Proper endoffset on enum classes
Change-Id: Ia6e04b8f84dbe9600d7d9a7fab17cb25e8c5a170
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/98345
Reviewed-by: Kevin Millikin <kmillikin@google.com>
Commit-Queue: Jens Johansen <jensj@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_enum_builder.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_enum_builder.dart
index d34ba34..b34c4ed 100644
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_enum_builder.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_enum_builder.dart
@@ -23,7 +23,6 @@
StringLiteral,
SuperInitializer,
ThisExpression,
- TreeNode,
VariableGet;
import 'kernel_shadow_ast.dart' show ShadowClass;
@@ -94,9 +93,10 @@
this.stringType,
LibraryBuilder parent,
int startCharOffset,
- int charOffset)
+ int charOffset,
+ int charEndOffset)
: super(metadata, 0, name, null, null, null, scope, constructors, parent,
- null, startCharOffset, charOffset, TreeNode.noOffset,
+ null, startCharOffset, charOffset, charEndOffset,
cls: cls);
factory KernelEnumBuilder(
@@ -242,7 +242,8 @@
stringType,
parent,
startCharOffset,
- charOffset);
+ charOffset,
+ charEndOffset);
void setParent(String name, MemberBuilder builder) {
do {
builder.parent = enumBuilder;