| Index: pkg/front_end/lib/src/fasta/builder/constructor_reference_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/builder/constructor_reference_builder.dart b/pkg/front_end/lib/src/fasta/builder/constructor_reference_builder.dart
|
| index 21f5e3ba3ff2031bad80e4546feaa6dcc7d23a96..019fb4c0fdd9625b03bb46a5b5397f8a4685770a 100644
|
| --- a/pkg/front_end/lib/src/fasta/builder/constructor_reference_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/builder/constructor_reference_builder.dart
|
| @@ -23,7 +23,9 @@ class ConstructorReferenceBuilder extends Builder {
|
|
|
| Builder target;
|
|
|
| - ConstructorReferenceBuilder(this.name, this.typeArguments, this.suffix);
|
| + ConstructorReferenceBuilder(this.name, this.typeArguments, this.suffix,
|
| + Builder parent, int charOffset)
|
| + : super(parent, charOffset, parent.fileUri);
|
|
|
| String get fullNameForErrors => "$name${suffix == null ? '' : '.$suffix'}";
|
|
|
| @@ -31,11 +33,11 @@ class ConstructorReferenceBuilder extends Builder {
|
| int index = name.indexOf(".");
|
| Builder builder;
|
| if (index == -1) {
|
| - builder = scope.lookup(name);
|
| + builder = scope.lookup(name, charOffset, fileUri);
|
| } else {
|
| String prefix = name.substring(0, index);
|
| String middle = name.substring(index + 1);
|
| - builder = scope.lookup(prefix);
|
| + builder = scope.lookup(prefix, charOffset, fileUri);
|
| if (builder is PrefixBuilder) {
|
| PrefixBuilder prefix = builder;
|
| builder = prefix.exports[middle];
|
|
|