| Index: pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/sdk/sdk.dart b/pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| index dbf811c7c01b1df326812e8ab4b61baa542adab7..2a71fce3fc57a0416430881ce7fb22fe331b27f0 100644
|
| --- a/pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| +++ b/pkg/analyzer/lib/src/dart/sdk/sdk.dart
|
| @@ -681,10 +681,11 @@ class FolderBasedDartSdk extends AbstractDartSdk {
|
| }
|
| pathos.Context pathContext = resourceProvider.pathContext;
|
| if (pathContext.style != pathos.context.style) {
|
| - // This will only be true if pathContext == posix and
|
| - // pathos.context == windows, which only happens when running tests.
|
| + // This will only happen when running tests.
|
| if (exec.startsWith(new RegExp('[a-zA-Z]:'))) {
|
| exec = exec.substring(2);
|
| + } else if (resourceProvider is MemoryResourceProvider) {
|
| + exec = resourceProvider.convertPath(exec);
|
| }
|
| exec = pathContext.fromUri(pathos.context.toUri(exec));
|
| }
|
|
|