summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/tagged-value.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/tagged-value.h')
-rw-r--r--deps/v8/src/objects/tagged-value.h6
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