From d648eda41f123a9d4e44645e1cb563ddf6809ea8 Mon Sep 17 00:00:00 2001 From: luomy Date: Thu, 23 Jun 2022 10:40:50 +0800 Subject: [PATCH] fix(ios): use smart pointer instead of non-smart pointer --- ios/sdk/base/executors/HippyJSCExecutor.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ios/sdk/base/executors/HippyJSCExecutor.mm b/ios/sdk/base/executors/HippyJSCExecutor.mm index a2127916b..ff39c76f6 100644 --- a/ios/sdk/base/executors/HippyJSCExecutor.mm +++ b/ios/sdk/base/executors/HippyJSCExecutor.mm @@ -716,7 +716,7 @@ static NSError *executeApplicationScript(NSData *script, NSURL *sourceURL, Hippy } - (void)executeBlockOnJavaScriptQueue:(dispatch_block_t)block { - Engine *engine = [[HippyJSEnginesMapper defaultInstance] JSEngineForKey:self.executorkey].get(); + auto engine = [[HippyJSEnginesMapper defaultInstance] JSEngineForKey:self.executorkey]; if (engine) { if (engine->GetJSRunner()->IsJsThread() == false) { std::shared_ptr task = std::make_shared(); @@ -729,7 +729,7 @@ static NSError *executeApplicationScript(NSData *script, NSURL *sourceURL, Hippy } - (void)executeAsyncBlockOnJavaScriptQueue:(dispatch_block_t)block { - Engine *engine = [[HippyJSEnginesMapper defaultInstance] JSEngineForKey:self.executorkey].get(); + auto engine = [[HippyJSEnginesMapper defaultInstance] JSEngineForKey:self.executorkey]; if (engine) { std::shared_ptr task = std::make_shared(); task->callback = block;