| Index: src/messages.h
|
| diff --git a/src/messages.h b/src/messages.h
|
| index caf1200ef8257f55d78bea730af655baff1caf75..89f4d82d2ac29833648bce7751f52b0ebabc0d83 100644
|
| --- a/src/messages.h
|
| +++ b/src/messages.h
|
| @@ -59,13 +59,17 @@ class CallSite {
|
| bool IsEval();
|
| bool IsConstructor();
|
|
|
| - bool IsValid() { return !fun_.is_null(); }
|
| + bool IsJavaScript() { return !fun_.is_null(); }
|
| + bool IsWasm() { return !wasm_obj_.is_null(); }
|
| + bool IsValid() { return IsJavaScript() || IsWasm(); }
|
|
|
| private:
|
| Isolate* isolate_;
|
| Handle<Object> receiver_;
|
| Handle<JSFunction> fun_;
|
| - int32_t pos_;
|
| + int32_t pos_ = -1;
|
| + Handle<Object> wasm_obj_;
|
| + uint32_t wasm_func_index_ = static_cast<uint32_t>(-1);
|
| };
|
|
|
| #define MESSAGE_TEMPLATES(T) \
|
| @@ -96,7 +100,7 @@ class CallSite {
|
| T(CalledOnNonObject, "% called on non-object") \
|
| T(CalledOnNullOrUndefined, "% called on null or undefined") \
|
| T(CallSiteExpectsFunction, \
|
| - "CallSite expects function as second argument, got %") \
|
| + "CallSite expects function or number as second argument, got %") \
|
| T(CallSiteMethod, "CallSite method % expects CallSite as receiver") \
|
| T(CannotConvertToPrimitive, "Cannot convert object to primitive value") \
|
| T(CannotPreventExt, "Cannot prevent extensions") \
|
|
|