diff options
Diffstat (limited to 'deps/v8/src/objects/managed.h')
-rw-r--r-- | deps/v8/src/objects/managed.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/objects/managed.h b/deps/v8/src/objects/managed.h index f1d42380dc..9653efa1c2 100644 --- a/deps/v8/src/objects/managed.h +++ b/deps/v8/src/objects/managed.h @@ -6,10 +6,10 @@ #define V8_OBJECTS_MANAGED_H_ #include <memory> -#include "src/global-handles.h" -#include "src/handles.h" +#include "src/execution/isolate.h" +#include "src/handles/global-handles.h" +#include "src/handles/handles.h" #include "src/heap/factory.h" -#include "src/isolate.h" #include "src/objects/foreign.h" namespace v8 { @@ -59,7 +59,7 @@ class Managed : public Foreign { // Get a reference to the shared pointer to the C++ object. V8_INLINE const std::shared_ptr<CppType>& get() { return *GetSharedPtrPtr(); } - static Managed cast(Object obj) { return Managed(obj->ptr()); } + static Managed cast(Object obj) { return Managed(obj.ptr()); } static Managed unchecked_cast(Object obj) { return bit_cast<Managed>(obj); } // Allocate a new {CppType} and wrap it in a {Managed<CppType>}. |