@@ -69,7 +69,7 @@ RuntimeController::~RuntimeController() {
6969}
7070
7171bool RuntimeController::IsRootIsolateRunning () {
72- std::shared_ptr<DartIsolate> root_isolate = GetRootIsolate () .lock ();
72+ std::shared_ptr<DartIsolate> root_isolate = root_isolate_ .lock ();
7373 if (root_isolate) {
7474 return root_isolate->GetPhase () == DartIsolate::Phase::Running;
7575 }
@@ -196,7 +196,7 @@ bool RuntimeController::ReportTimings(std::vector<int64_t> timings) {
196196}
197197
198198bool RuntimeController::NotifyIdle (int64_t deadline, size_t freed_hint) {
199- std::shared_ptr<DartIsolate> root_isolate = GetRootIsolate () .lock ();
199+ std::shared_ptr<DartIsolate> root_isolate = root_isolate_ .lock ();
200200 if (!root_isolate) {
201201 return false ;
202202 }
@@ -256,7 +256,7 @@ bool RuntimeController::DispatchSemanticsAction(int32_t id,
256256
257257PlatformConfiguration*
258258RuntimeController::GetPlatformConfigurationIfAvailable () {
259- std::shared_ptr<DartIsolate> root_isolate = GetRootIsolate () .lock ();
259+ std::shared_ptr<DartIsolate> root_isolate = root_isolate_ .lock ();
260260 return root_isolate ? root_isolate->platform_configuration () : nullptr ;
261261}
262262
@@ -318,17 +318,17 @@ RuntimeController::ComputePlatformResolvedLocale(
318318}
319319
320320Dart_Port RuntimeController::GetMainPort () {
321- std::shared_ptr<DartIsolate> root_isolate = GetRootIsolate () .lock ();
321+ std::shared_ptr<DartIsolate> root_isolate = root_isolate_ .lock ();
322322 return root_isolate ? root_isolate->main_port () : ILLEGAL_PORT;
323323}
324324
325325std::string RuntimeController::GetIsolateName () {
326- std::shared_ptr<DartIsolate> root_isolate = GetRootIsolate () .lock ();
326+ std::shared_ptr<DartIsolate> root_isolate = root_isolate_ .lock ();
327327 return root_isolate ? root_isolate->debug_name () : " " ;
328328}
329329
330330bool RuntimeController::HasLivePorts () {
331- std::shared_ptr<DartIsolate> root_isolate = GetRootIsolate () .lock ();
331+ std::shared_ptr<DartIsolate> root_isolate = root_isolate_ .lock ();
332332 if (!root_isolate) {
333333 return false ;
334334 }
@@ -337,7 +337,7 @@ bool RuntimeController::HasLivePorts() {
337337}
338338
339339tonic::DartErrorHandleType RuntimeController::GetLastError () {
340- std::shared_ptr<DartIsolate> root_isolate = GetRootIsolate () .lock ();
340+ std::shared_ptr<DartIsolate> root_isolate = root_isolate_ .lock ();
341341 return root_isolate ? root_isolate->GetLastError () : tonic::kNoError ;
342342}
343343
@@ -411,15 +411,6 @@ std::optional<std::string> RuntimeController::GetRootIsolateServiceID() const {
411411 return std::nullopt ;
412412}
413413
414- std::weak_ptr<DartIsolate> RuntimeController::GetRootIsolate () {
415- std::shared_ptr<DartIsolate> root_isolate = root_isolate_.lock ();
416- if (root_isolate) {
417- return root_isolate_;
418- }
419-
420- return root_isolate_;
421- }
422-
423414std::optional<uint32_t > RuntimeController::GetRootIsolateReturnCode () {
424415 return root_isolate_return_code_;
425416}
0 commit comments