diff --git a/src/js_native_api_v8.cpp b/src/js_native_api_v8.cpp index 36d9fbb634080b712c8677460ce91c4c8ca10de2..8eb44b21a5093eba85ed5f320629a316519c7fd7 100644 --- a/src/js_native_api_v8.cpp +++ b/src/js_native_api_v8.cpp @@ -2924,7 +2924,7 @@ JSVM_Status OH_JSVM_CallFunction(JSVM_Env env, if (UNLIKELY(env->debugFlags)) { if (UNLIKELY(env->debugFlags & (1 << JSVM_SCOPE_CHECK))) { if (argv != nullptr) { - for (int i = 0; i <= argc; i++) { + for (size_t i = 0; i <= argc; i++) { ADD_VAL_TO_SCOPE_CHECK(env, argv[i]); } } diff --git a/src/jsvm_dfx.h b/src/jsvm_dfx.h index e4ce8b2a85b88dc7530b2f45a53992f0807c76b3..7aca9b4c49277f6a084a21460b4ccd32fbe5964e 100644 --- a/src/jsvm_dfx.h +++ b/src/jsvm_dfx.h @@ -97,10 +97,11 @@ public: scopeDepthToVal[scopeDepthToVal.size() - 1].push_back(val); } else { // Add JSVM value to parent depth - if (scopeDepthToVal.size() - 2 < 0) { + constexpr size_t depth = 2; + if (scopeDepthToVal.size() < depth) { JSVM_FATAL("Not in any scope!"); } - scopeDepthToVal[scopeDepthToVal.size() - 2].push_back(val); + scopeDepthToVal[scopeDepthToVal.size() - depth].push_back(val); } }