Chromium Code Reviews| Index: pkg/analyzer/lib/src/summary/public_namespace_computer.dart |
| diff --git a/pkg/analyzer/lib/src/summary/public_namespace_computer.dart b/pkg/analyzer/lib/src/summary/public_namespace_computer.dart |
| index 203043a1b9528b1f147f23169e124e1851c96334..119169e979cbf652944434dd5c002588ded41aef 100644 |
| --- a/pkg/analyzer/lib/src/summary/public_namespace_computer.dart |
| +++ b/pkg/analyzer/lib/src/summary/public_namespace_computer.dart |
| @@ -147,8 +147,9 @@ class _PublicNamespaceVisitor extends RecursiveAstVisitor { |
| @override |
| visitExportDirective(ExportDirective node) { |
| + String uriStr = Uri.encodeFull(node.uri.stringValue ?? ''); |
|
Brian Wilkerson
2017/02/01 17:28:24
Consider a getter (such as 'encodedUri') on UriBas
|
| exports.add(new UnlinkedExportPublicBuilder( |
| - uri: node.uri.stringValue, |
| + uri: uriStr, |
| combinators: node.combinators |
| .map((Combinator c) => c.accept(new _CombinatorEncoder())) |
| .toList(), |
| @@ -178,7 +179,8 @@ class _PublicNamespaceVisitor extends RecursiveAstVisitor { |
| @override |
| visitPartDirective(PartDirective node) { |
| - parts.add(node.uri.stringValue ?? ''); |
| + String uriStr = Uri.encodeFull(node.uri.stringValue ?? ''); |
| + parts.add(uriStr); |
| } |
| @override |