| Index: sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart b/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| index 6e567f577e8ab88ad3273653d62ba0e8ff837b90..0375ea8d3696bbaee7a331f3aff4a6a0d207e6a4 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| @@ -362,8 +362,9 @@ class JavaScriptBackend extends Backend {
|
| /// program, this variable will stil be false.
|
| bool hasRetainedMetadata = false;
|
|
|
| - /// True if a call to preserveUris has been seen.
|
| - bool mustRetainUris = false;
|
| + /// True if a call to preserveUris has been seen and the preserve-uris flag
|
| + /// is set.
|
| + bool mustPreserveUris = false;
|
|
|
| /// True if a call to preserveLibraryNames has been seen.
|
| bool mustRetainLibraryNames = false;
|
| @@ -1568,7 +1569,7 @@ class JavaScriptBackend extends Backend {
|
| } else if (element == preserveMetadataMarker) {
|
| mustRetainMetadata = true;
|
| } else if (element == preserveUrisMarker) {
|
| - mustRetainUris = true;
|
| + if (compiler.preserveUris) mustPreserveUris = true;
|
| } else if (element == preserveLibraryNamesMarker) {
|
| mustRetainLibraryNames = true;
|
| } else if (element == getIsolateAffinityTagMarker) {
|
|
|