From cd33ac864a71c4cad966e2dff60b19070ae2e1e5 Mon Sep 17 00:00:00 2001 From: jiang-qunchao Date: Mon, 14 Jul 2025 14:47:15 +0800 Subject: [PATCH] fix codecheck Signed-off-by: jiang-qunchao --- src/inspector/inspector_socket.cpp | 1 + src/js_native_api_v8.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/inspector/inspector_socket.cpp b/src/inspector/inspector_socket.cpp index 4ff0b93..71b8d6a 100644 --- a/src/inspector/inspector_socket.cpp +++ b/src/inspector/inspector_socket.cpp @@ -775,6 +775,7 @@ void TcpHolder::DisconnectAndDispose(TcpHolder* holder) void TcpHolder::ReclaimUvBuf(const uv_buf_t* buf, ssize_t read) { if (read > 0) { + DCHECK(read <= buf.len); // insert buffer buffer.insert(buffer.end(), buf->base, buf->base + read); } diff --git a/src/js_native_api_v8.cpp b/src/js_native_api_v8.cpp index 436ba47..e63ecc6 100644 --- a/src/js_native_api_v8.cpp +++ b/src/js_native_api_v8.cpp @@ -1072,7 +1072,8 @@ JSVM_Status OH_JSVM_CreateVM(const JSVM_CreateVMOptions* options, JSVM_VM* resul OHOS_CALL(platform::ohos::ReportKeyThread(platform::ohos::ThreadRole::USER_INTERACT)); v8::Isolate::CreateParams createParams; - auto externalReferences = v8impl::externalReferenceRegistry.data(); + auto externalReferences = + v8impl::externalReferenceRegistry.empty() ? nullptr : v8impl::externalReferenceRegistry.data(); createParams.external_references = externalReferences; v8::StartupData* snapshotBlob = nullptr; -- Gitee