Index: src/api.h |
diff --git a/src/api.h b/src/api.h |
index 08fbd7ee8f389d1abc0ae788535aa6ffa4888bca..6f8c58043b5b93e37511c17f29f001e7464e2c21 100644 |
--- a/src/api.h |
+++ b/src/api.h |
@@ -145,7 +145,7 @@ class RegisteredExtension { |
V(TypeSwitch, TypeSwitchInfo) \ |
V(Data, Object) \ |
V(RegExp, JSRegExp) \ |
- V(Object, JSObject) \ |
+ V(Object, JSReceiver) \ |
V(Array, JSArray) \ |
V(Map, JSMap) \ |
V(Set, JSSet) \ |
@@ -200,8 +200,6 @@ class Utils { |
v8::internal::Handle<v8::internal::Symbol> obj); |
static inline Local<RegExp> ToLocal( |
v8::internal::Handle<v8::internal::JSRegExp> obj); |
- static inline Local<Object> ToLocal( |
- v8::internal::Handle<v8::internal::JSObject> obj); |
static inline Local<Array> ToLocal( |
v8::internal::Handle<v8::internal::JSArray> obj); |
static inline Local<Map> ToLocal( |
@@ -239,6 +237,8 @@ class Utils { |
static inline Local<SharedArrayBuffer> ToLocalShared( |
v8::internal::Handle<v8::internal::JSArrayBuffer> obj); |
+ static inline Local<Object> ReceiverToLocal( |
rossberg
2015/11/04 10:43:56
Is there a reason to name this specially? So far,
rossberg
2015/11/09 13:31:46
What about this one?
jochen (gone - plz use gerrit)
2015/11/09 22:42:04
that's the case here - JSReceiver could also be a
rossberg
2015/11/10 07:04:48
I don't understand. Not all receivers are function
|
+ v8::internal::Handle<v8::internal::JSReceiver> obj); |
static inline Local<Message> MessageToLocal( |
v8::internal::Handle<v8::internal::Object> obj); |
static inline Local<Promise> PromiseToLocal( |
@@ -353,7 +353,6 @@ MAKE_TO_LOCAL(ToLocal, Name, Name) |
MAKE_TO_LOCAL(ToLocal, String, String) |
MAKE_TO_LOCAL(ToLocal, Symbol, Symbol) |
MAKE_TO_LOCAL(ToLocal, JSRegExp, RegExp) |
-MAKE_TO_LOCAL(ToLocal, JSObject, Object) |
MAKE_TO_LOCAL(ToLocal, JSArray, Array) |
MAKE_TO_LOCAL(ToLocal, JSMap, Map) |
MAKE_TO_LOCAL(ToLocal, JSSet, Set) |
@@ -370,6 +369,7 @@ MAKE_TO_LOCAL(ToLocal, ObjectTemplateInfo, ObjectTemplate) |
MAKE_TO_LOCAL(SignatureToLocal, FunctionTemplateInfo, Signature) |
MAKE_TO_LOCAL(AccessorSignatureToLocal, FunctionTemplateInfo, AccessorSignature) |
MAKE_TO_LOCAL(ToLocal, TypeSwitchInfo, TypeSwitch) |
+MAKE_TO_LOCAL(ReceiverToLocal, JSReceiver, Object) |
rossberg
2015/11/04 10:43:56
Same here.
|
MAKE_TO_LOCAL(MessageToLocal, Object, Message) |
MAKE_TO_LOCAL(PromiseToLocal, JSObject, Promise) |
MAKE_TO_LOCAL(StackTraceToLocal, JSArray, StackTrace) |