Skip to content

Commit 3ccbb6a

Browse files
authored
Remove unneeded Napi::HandleScope objects (nodejs#144)
* Remove unneeded Napi::HandleScope objects
1 parent 47b0215 commit 3ccbb6a

6 files changed

Lines changed: 1 addition & 12 deletions

File tree

6_object_wrap/node-addon-api/myobject.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "myobject.h"
22

33
Napi::Object MyObject::Init(Napi::Env env, Napi::Object exports) {
4-
Napi::HandleScope scope(env);
54

65
Napi::Function func =
76
DefineClass(env,
@@ -21,7 +20,6 @@ Napi::Object MyObject::Init(Napi::Env env, Napi::Object exports) {
2120
MyObject::MyObject(const Napi::CallbackInfo& info)
2221
: Napi::ObjectWrap<MyObject>(info) {
2322
Napi::Env env = info.Env();
24-
Napi::HandleScope scope(env);
2523

2624
int length = info.Length();
2725

7_factory_wrap/node-addon-api/myobject.cc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using namespace Napi;
66

77
Napi::Object MyObject::Init(Napi::Env env, Napi::Object exports) {
8-
Napi::HandleScope scope(env);
98

109
Napi::Function func = DefineClass(
1110
env, "MyObject", {InstanceMethod("plusOne", &MyObject::PlusOne)});
@@ -20,8 +19,6 @@ Napi::Object MyObject::Init(Napi::Env env, Napi::Object exports) {
2019

2120
MyObject::MyObject(const Napi::CallbackInfo& info)
2221
: Napi::ObjectWrap<MyObject>(info) {
23-
Napi::Env env = info.Env();
24-
Napi::HandleScope scope(env);
2522

2623
this->counter_ = info[0].As<Napi::Number>().DoubleValue();
2724
};

8_passing_wrapped/node-addon-api/myobject.cc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,11 @@
44

55
MyObject::MyObject(const Napi::CallbackInfo& info)
66
: Napi::ObjectWrap<MyObject>(info) {
7-
Napi::Env env = info.Env();
8-
Napi::HandleScope scope(env);
97

108
this->val_ = info[0].As<Napi::Number>().DoubleValue();
119
};
1210

1311
void MyObject::Init(Napi::Env env, Napi::Object exports) {
14-
Napi::HandleScope scope(env);
1512

1613
Napi::Function func = DefineClass(env, "MyObject", {});
1714

async_pi_estimate/node-addon-api/async.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ class PiWorker : public Napi::AsyncWorker {
1818
// this function will be run inside the main event loop
1919
// so it is safe to use JS engine data again
2020
void OnOK() {
21-
Napi::HandleScope scope(Env());
2221
Callback().Call({Env().Undefined(), Napi::Number::New(Env(), estimate)});
2322
}
2423

function-reference-demo/node-addon-api/src/native-addon.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
Napi::FunctionReference NativeAddon::constructor;
55

66
Napi::Object NativeAddon::Init(Napi::Env env, Napi::Object exports) {
7-
Napi::HandleScope scope(env);
87

98
Napi::Function func = DefineClass(env, "NativeAddon", {
109
InstanceMethod("tryCallByStoredReference", &NativeAddon::TryCallByStoredReference),

inherits_from_event_emitter/node-addon-api/src/native-emitter.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
Napi::FunctionReference NativeEmitter::constructor;
88

99
Napi::Object NativeEmitter::Init(Napi::Env env, Napi::Object exports) {
10-
Napi::HandleScope scope(env);
11-
10+
1211
Napi::Function func =
1312
DefineClass(env,
1413
"NativeEmitter",

0 commit comments

Comments
 (0)