From 0cc9d4f0774daf09da685824d2859cc9dee4302c Mon Sep 17 00:00:00 2001 From: yanzhiqi1 Date: Mon, 23 Dec 2024 10:40:28 +0800 Subject: [PATCH] Fix bug in setting global variables Issue: #IBSEWR Signed-off-by: yanzhiqi1 --- tooling/backend/debugger_executor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tooling/backend/debugger_executor.cpp b/tooling/backend/debugger_executor.cpp index a7417159..b27f92ce 100644 --- a/tooling/backend/debugger_executor.cpp +++ b/tooling/backend/debugger_executor.cpp @@ -232,10 +232,11 @@ bool DebuggerExecutor::SetModuleValue(const EcmaVM *vm, const FrameHandler *fram } JSThread *thread = vm->GetJSThread(); JSHandle currentModule(thread, DebuggerApi::GetCurrentModule(vm)); + bool result = false; if (currentModule->IsSourceTextModule()) { - DebuggerApi::SetModuleValue(vm, currentModule, varName, value); + result = DebuggerApi::SetModuleValue(vm, currentModule, varName, value); vm->GetJsDebuggerManager()->NotifyScopeUpdated(varName, value, Scope::Type::Module()); } - return true; + return result; } } // namespace panda::ecmascript::tooling -- Gitee