summaryrefslogtreecommitdiff
path: root/test/cctest/test_node_postmortem_metadata.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/cctest/test_node_postmortem_metadata.cc')
-rw-r--r--test/cctest/test_node_postmortem_metadata.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/cctest/test_node_postmortem_metadata.cc b/test/cctest/test_node_postmortem_metadata.cc
index 335f3e8581..f69df3ed22 100644
--- a/test/cctest/test_node_postmortem_metadata.cc
+++ b/test/cctest/test_node_postmortem_metadata.cc
@@ -72,7 +72,11 @@ TEST_F(DebugSymbolsTest, BaseObjectPersistentHandle) {
const Argv argv;
Env env{handle_scope, argv};
- v8::Local<v8::Object> object = v8::Object::New(isolate_);
+ v8::Local<v8::ObjectTemplate> obj_templ = v8::ObjectTemplate::New(isolate_);
+ obj_templ->SetInternalFieldCount(1);
+
+ v8::Local<v8::Object> object =
+ obj_templ->NewInstance(env.context()).ToLocalChecked();
node::BaseObject obj(*env, object);
auto expected = reinterpret_cast<uintptr_t>(&obj.persistent());