From 1efc4a6b7bc8a35483919d770d6123f3a42eea5b Mon Sep 17 00:00:00 2001 From: jpike Date: Tue, 11 Dec 2012 14:22:06 +0000 Subject: [PATCH] Return reference to peristent rather than local objects from C++ object wrappers. --- src/vu8/Class.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vu8/Class.hpp b/src/vu8/Class.hpp index a157bd4..7159ad4 100644 --- a/src/vu8/Class.hpp +++ b/src/vu8/Class.hpp @@ -144,7 +144,7 @@ class ClassSingleton obj->SetPointerInInternalField(0, wrap); obj.MakeWeak(wrap, &self::MadeWeak); - return scope.Close(localObj); + return scope.Close(obj); } ClassSingleton() @@ -239,7 +239,7 @@ struct Class { obj->SetPointerInInternalField(0, ext); obj.MakeWeak(ext, &singleton_t::MadeWeak); - return scope.Close(localObj); + return scope.Close(obj); } template