From d4024815b7d55005c3ec25c74cf647f7eba1d5cc Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Wed, 21 Feb 2018 15:24:18 +0100 Subject: src: remove unnecessary Reset() calls The previous commit made persistent handles auto-reset on destruction. This commit removes the Reset() calls that are now no longer necessary. PR-URL: https://github.com/nodejs/node/pull/18656 Reviewed-By: Anna Henningsen Reviewed-By: Colin Ihrig Reviewed-By: James M Snell Reviewed-By: Joyee Cheung --- src/base_object-inl.h | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/base_object-inl.h') diff --git a/src/base_object-inl.h b/src/base_object-inl.h index 6720bd6d88..51ef465996 100644 --- a/src/base_object-inl.h +++ b/src/base_object-inl.h @@ -42,11 +42,6 @@ inline BaseObject::BaseObject(Environment* env, v8::Local handle) } -inline BaseObject::~BaseObject() { - CHECK(persistent_handle_.IsEmpty()); -} - - inline Persistent& BaseObject::persistent() { return persistent_handle_; } @@ -65,8 +60,7 @@ inline Environment* BaseObject::env() const { template inline void BaseObject::WeakCallback( const v8::WeakCallbackInfo& data) { - std::unique_ptr self(data.GetParameter()); - self->persistent().Reset(); + delete data.GetParameter(); } -- cgit v1.2.3