diff options
Diffstat (limited to 'deps/v8/src/api.h')
-rw-r--r-- | deps/v8/src/api.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/deps/v8/src/api.h b/deps/v8/src/api.h index dcb51c8833..3b97e04fb2 100644 --- a/deps/v8/src/api.h +++ b/deps/v8/src/api.h @@ -105,7 +105,7 @@ class RegisteredExtension { V(Message, JSMessageObject) \ V(Context, Context) \ V(External, Object) \ - V(StackTrace, JSArray) \ + V(StackTrace, FixedArray) \ V(StackFrame, StackFrameInfo) \ V(Proxy, JSProxy) \ V(NativeWeakMap, JSWeakMap) \ @@ -189,7 +189,7 @@ class Utils { static inline Local<DynamicImportResult> PromiseToDynamicImportResult( v8::internal::Handle<v8::internal::JSPromise> obj); static inline Local<StackTrace> StackTraceToLocal( - v8::internal::Handle<v8::internal::JSArray> obj); + v8::internal::Handle<v8::internal::FixedArray> obj); static inline Local<StackFrame> StackFrameToLocal( v8::internal::Handle<v8::internal::StackFrameInfo> obj); static inline Local<Number> NumberToLocal( @@ -321,7 +321,7 @@ MAKE_TO_LOCAL(AccessorSignatureToLocal, FunctionTemplateInfo, AccessorSignature) MAKE_TO_LOCAL(MessageToLocal, Object, Message) MAKE_TO_LOCAL(PromiseToLocal, JSObject, Promise) MAKE_TO_LOCAL(PromiseToDynamicImportResult, JSPromise, DynamicImportResult) -MAKE_TO_LOCAL(StackTraceToLocal, JSArray, StackTrace) +MAKE_TO_LOCAL(StackTraceToLocal, FixedArray, StackTrace) MAKE_TO_LOCAL(StackFrameToLocal, StackFrameInfo, StackFrame) MAKE_TO_LOCAL(NumberToLocal, Object, Number) MAKE_TO_LOCAL(IntegerToLocal, Object, Integer) @@ -369,7 +369,7 @@ class V8_EXPORT_PRIVATE DeferredHandles { isolate->LinkDeferredHandles(this); } - void Iterate(ObjectVisitor* v); + void Iterate(RootVisitor* v); List<Object**> blocks_; DeferredHandles* next_; @@ -421,9 +421,8 @@ class HandleScopeImplementer { void FreeThreadResources(); // Garbage collection support. - void Iterate(v8::internal::ObjectVisitor* v); - static char* Iterate(v8::internal::ObjectVisitor* v, char* data); - + void Iterate(v8::internal::RootVisitor* v); + static char* Iterate(v8::internal::RootVisitor* v, char* data); inline internal::Object** GetSpareOrNewBlock(); inline void DeleteExtensions(internal::Object** prev_limit); @@ -538,7 +537,7 @@ class HandleScopeImplementer { // This is only used for threading support. HandleScopeData handle_scope_data_; - void IterateThis(ObjectVisitor* v); + void IterateThis(RootVisitor* v); char* RestoreThreadHelper(char* from); char* ArchiveThreadHelper(char* to); |