Skip to content

Commit d5ca5cc

Browse files
authored
Migrate SetAccessor to SetNativeDataProperty (#164)
1 parent 98b6be6 commit d5ca5cc

File tree

1 file changed

+28
-32
lines changed

1 file changed

+28
-32
lines changed

src/node_builtins.cc

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ namespace node {
1111
namespace builtins {
1212

1313
using v8::Context;
14-
using v8::DEFAULT;
1514
using v8::EscapableHandleScope;
1615
using v8::Function;
1716
using v8::FunctionCallbackInfo;
@@ -680,37 +679,34 @@ void BuiltinLoader::CreatePerIsolateProperties(IsolateData* isolate_data,
680679
Local<ObjectTemplate> target) {
681680
Isolate* isolate = isolate_data->isolate();
682681

683-
target->SetAccessor(isolate_data->config_string(),
684-
ConfigStringGetter,
685-
nullptr,
686-
Local<Value>(),
687-
DEFAULT,
688-
None,
689-
SideEffectType::kHasNoSideEffect);
690-
691-
target->SetAccessor(FIXED_ONE_BYTE_STRING(isolate, "builtinIds"),
692-
BuiltinIdsGetter,
693-
nullptr,
694-
Local<Value>(),
695-
DEFAULT,
696-
None,
697-
SideEffectType::kHasNoSideEffect);
698-
699-
target->SetAccessor(FIXED_ONE_BYTE_STRING(isolate, "builtinCategories"),
700-
GetBuiltinCategories,
701-
nullptr,
702-
Local<Value>(),
703-
DEFAULT,
704-
None,
705-
SideEffectType::kHasNoSideEffect);
706-
707-
target->SetAccessor(FIXED_ONE_BYTE_STRING(isolate, "natives"),
708-
GetNatives,
709-
nullptr,
710-
Local<Value>(),
711-
DEFAULT,
712-
None,
713-
SideEffectType::kHasNoSideEffect);
682+
target->SetNativeDataProperty(isolate_data->config_string(),
683+
ConfigStringGetter,
684+
nullptr,
685+
Local<Value>(),
686+
None,
687+
SideEffectType::kHasNoSideEffect);
688+
689+
target->SetNativeDataProperty(FIXED_ONE_BYTE_STRING(isolate, "builtinIds"),
690+
BuiltinIdsGetter,
691+
nullptr,
692+
Local<Value>(),
693+
None,
694+
SideEffectType::kHasNoSideEffect);
695+
696+
target->SetNativeDataProperty(
697+
FIXED_ONE_BYTE_STRING(isolate, "builtinCategories"),
698+
GetBuiltinCategories,
699+
nullptr,
700+
Local<Value>(),
701+
None,
702+
SideEffectType::kHasNoSideEffect);
703+
704+
target->SetNativeDataProperty(FIXED_ONE_BYTE_STRING(isolate, "natives"),
705+
GetNatives,
706+
nullptr,
707+
Local<Value>(),
708+
None,
709+
SideEffectType::kHasNoSideEffect);
714710

715711
SetMethod(isolate, target, "getCacheUsage", BuiltinLoader::GetCacheUsage);
716712
SetMethod(isolate, target, "compileFunction", BuiltinLoader::CompileFunction);

0 commit comments

Comments
 (0)