| Index: include/v8.h
|
| diff --git a/include/v8.h b/include/v8.h
|
| index bfd3de043821b2ec0033c7d004260b39ca16ca5a..656aa355691a322fb16b1157f2a66b3c1ae04aba 100644
|
| --- a/include/v8.h
|
| +++ b/include/v8.h
|
| @@ -5648,13 +5648,14 @@ class Internals {
|
| return reinterpret_cast<internal::Object**>(addr + index * kApiPointerSize);
|
| }
|
|
|
| - template <typename T> V8_INLINE static T ReadField(Object* ptr, int offset) {
|
| + template <typename T>
|
| + V8_INLINE static T ReadField(internal::Object* ptr, int offset) {
|
| uint8_t* addr = reinterpret_cast<uint8_t*>(ptr) + offset - kHeapObjectTag;
|
| return *reinterpret_cast<T*>(addr);
|
| }
|
|
|
| template <typename T>
|
| - V8_INLINE static T ReadEmbedderData(Context* context, int index) {
|
| + V8_INLINE static T ReadEmbedderData(v8::Context* context, int index) {
|
| typedef internal::Object O;
|
| typedef internal::Internals I;
|
| O* ctx = *reinterpret_cast<O**>(context);
|
| @@ -5665,14 +5666,6 @@ class Internals {
|
| I::kFixedArrayHeaderSize + (internal::kApiPointerSize * index);
|
| return I::ReadField<T>(embedder_data, value_offset);
|
| }
|
| -
|
| - V8_INLINE static bool CanCastToHeapObject(void* o) { return false; }
|
| - V8_INLINE static bool CanCastToHeapObject(Context* o) { return true; }
|
| - V8_INLINE static bool CanCastToHeapObject(String* o) { return true; }
|
| - V8_INLINE static bool CanCastToHeapObject(Object* o) { return true; }
|
| - V8_INLINE static bool CanCastToHeapObject(Message* o) { return true; }
|
| - V8_INLINE static bool CanCastToHeapObject(StackTrace* o) { return true; }
|
| - V8_INLINE static bool CanCastToHeapObject(StackFrame* o) { return true; }
|
| };
|
|
|
| } // namespace internal
|
|
|