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