From b511694fab0ee5647040417ef99a1883d2039f0a Mon Sep 17 00:00:00 2001 From: Jens Johansen Date: Fri, 8 May 2026 03:06:34 -0700 Subject: [PATCH] [CFE] Don't call enableNative when creating BodyBuilderImpl - we never use the field anyway When compiling a big internal app this reduces the wall-clock time from `2m21.756s` to `1m43.671s`. Change-Id: I0e89c0c41fe59d2fb3541a50c8c7e2963b0bff47 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/501461 Commit-Queue: Jens Johansen Reviewed-by: Johnni Winther --- pkg/front_end/lib/src/kernel/body_builder.dart | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkg/front_end/lib/src/kernel/body_builder.dart b/pkg/front_end/lib/src/kernel/body_builder.dart index 7353b4f852b..97cea58769e 100644 --- a/pkg/front_end/lib/src/kernel/body_builder.dart +++ b/pkg/front_end/lib/src/kernel/body_builder.dart @@ -189,8 +189,6 @@ class BodyBuilderImpl extends StackListenerImpl final LocalScope enclosingScope; - final bool enableNative; - // TODO(ahe): Consider renaming [uri] to 'partUri'. @override final Uri uri; @@ -372,9 +370,6 @@ class BodyBuilderImpl extends StackListenerImpl required this.extensionScope, required ThisVariable? internalThisVariable, }) : _context = context, - enableNative = libraryBuilder.loader.target.backendTarget.enableNative( - libraryBuilder.importUri, - ), benchmarker = libraryBuilder.loader.target.benchmarker, _localScopes = new LocalStack([enclosingScope]), _labelScopes = new LocalStack([new LabelScopeImpl()]),