From 3ccd529e350fdf20ad3fb7b296220d63f8bcc747 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Sun, 27 May 2018 22:58:32 +0200 Subject: Implement toPrimitive() the way the ES7 spec wants it Add Dat.prototype[Symbol.toPrimitive] and make use of those methods in the toPrimitive implementation. Change-Id: I82a9a94dcae6822100de364373b3f4de1e3d749b Reviewed-by: Robin Burchell --- src/qml/jsruntime/qv4engine_p.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/qml/jsruntime/qv4engine_p.h') diff --git a/src/qml/jsruntime/qv4engine_p.h b/src/qml/jsruntime/qv4engine_p.h index 9206fdc0bb..155383c55d 100644 --- a/src/qml/jsruntime/qv4engine_p.h +++ b/src/qml/jsruntime/qv4engine_p.h @@ -304,6 +304,7 @@ public: String_boolean, String_number, String_string, + String_default, String_symbol, String_object, String_function, @@ -365,6 +366,7 @@ public: String *id_boolean() const { return reinterpret_cast(jsStrings + String_boolean); } String *id_number() const { return reinterpret_cast(jsStrings + String_number); } String *id_string() const { return reinterpret_cast(jsStrings + String_string); } + String *id_default() const { return reinterpret_cast(jsStrings + String_default); } String *id_symbol() const { return reinterpret_cast(jsStrings + String_symbol); } String *id_object() const { return reinterpret_cast(jsStrings + String_object); } String *id_function() const { return reinterpret_cast(jsStrings + String_function); } -- cgit v1.2.3