[standalone] Fix setting up the kernel isolate's namespace differently.

TEST=ci
Bug: https://github.com/dart-lang/sdk/issues/54914
Change-Id: I92b4016df7fcc81b7e2bd94e9124574c419cecfb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/352686
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
diff --git a/runtime/bin/main_impl.cc b/runtime/bin/main_impl.cc
index 3684391..4cd6fa4 100644
--- a/runtime/bin/main_impl.cc
+++ b/runtime/bin/main_impl.cc
@@ -153,6 +153,7 @@
 static Dart_Handle SetupCoreLibraries(Dart_Isolate isolate,
                                       IsolateData* isolate_data,
                                       bool is_isolate_group_start,
+                                      bool is_kernel_isolate,
                                       const char** resolved_packages_config) {
   auto isolate_group_data = isolate_data->isolate_group_data();
   const auto packages_file = isolate_data->packages_file();
@@ -193,8 +194,7 @@
   Builtin::SetNativeResolver(Builtin::kCLILibrary);
   VmService::SetNativeResolver();
 
-  const char* namespc =
-      Dart_IsKernelIsolate(isolate) ? nullptr : Options::namespc();
+  const char* namespc = is_kernel_isolate ? nullptr : Options::namespc();
   result =
       DartUtils::SetupIOLibrary(namespc, script_uri, Options::exit_disabled());
   if (Dart_IsError(result)) return result;
@@ -218,6 +218,7 @@
       isolate_group_data->RunFromAppSnapshot();
   Dart_Handle result = SetupCoreLibraries(isolate, isolate_data,
                                           /*group_start=*/false,
+                                          /*is_kernel_isolate=*/false,
                                           /*resolved_packages_config=*/nullptr);
   if (Dart_IsError(result)) goto failed;
 
@@ -270,9 +271,10 @@
   auto isolate_data = reinterpret_cast<IsolateData*>(Dart_IsolateData(isolate));
 
   const char* resolved_packages_config = nullptr;
-  result = SetupCoreLibraries(isolate, isolate_data,
-                              /*is_isolate_group_start=*/true,
-                              &resolved_packages_config);
+  result =
+      SetupCoreLibraries(isolate, isolate_data,
+                         /*is_isolate_group_start=*/true,
+                         flags->is_kernel_isolate, &resolved_packages_config);
   CHECK_RESULT(result);
 
 #if !defined(DART_PRECOMPILED_RUNTIME)