diff options
Diffstat (limited to 'deps/v8/src/objects/tagged-value.h')
-rw-r--r-- | deps/v8/src/objects/tagged-value.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/objects/tagged-value.h b/deps/v8/src/objects/tagged-value.h index bb7609f7c3..7b6192204a 100644 --- a/deps/v8/src/objects/tagged-value.h +++ b/deps/v8/src/objects/tagged-value.h @@ -21,8 +21,9 @@ class StrongTaggedValue public: constexpr StrongTaggedValue() : TaggedImpl() {} explicit constexpr StrongTaggedValue(Tagged_t ptr) : TaggedImpl(ptr) {} + explicit StrongTaggedValue(Object o); - inline static Object ToObject(WITH_ROOT_PARAM(StrongTaggedValue object)); + inline static Object ToObject(Isolate* isolate, StrongTaggedValue object); }; // Almost same as MaybeObject but this one deals with in-heap and potentially @@ -32,8 +33,9 @@ class TaggedValue : public TaggedImpl<HeapObjectReferenceType::WEAK, Tagged_t> { public: constexpr TaggedValue() : TaggedImpl() {} explicit constexpr TaggedValue(Tagged_t ptr) : TaggedImpl(ptr) {} + explicit TaggedValue(MaybeObject o); - inline static MaybeObject ToMaybeObject(WITH_ROOT_PARAM(TaggedValue object)); + inline static MaybeObject ToMaybeObject(Isolate* isolate, TaggedValue object); }; } // namespace internal |