|
@@ -42,6 +42,7 @@ public:
|
|
FunctionObject* date_constructor_now_function() const { return m_date_constructor_now_function; }
|
|
FunctionObject* date_constructor_now_function() const { return m_date_constructor_now_function; }
|
|
FunctionObject* eval_function() const { return m_eval_function; }
|
|
FunctionObject* eval_function() const { return m_eval_function; }
|
|
FunctionObject* throw_type_error_function() const { return m_throw_type_error_function; }
|
|
FunctionObject* throw_type_error_function() const { return m_throw_type_error_function; }
|
|
|
|
+ FunctionObject* json_parse_function() const { return m_json_parse_function; }
|
|
|
|
|
|
#define __JS_ENUMERATE(ClassName, snake_name, PrototypeName, ConstructorName, ArrayType) \
|
|
#define __JS_ENUMERATE(ClassName, snake_name, PrototypeName, ConstructorName, ArrayType) \
|
|
ConstructorName* snake_name##_constructor() { return m_##snake_name##_constructor; } \
|
|
ConstructorName* snake_name##_constructor() { return m_##snake_name##_constructor; } \
|
|
@@ -109,6 +110,7 @@ private:
|
|
FunctionObject* m_date_constructor_now_function { nullptr };
|
|
FunctionObject* m_date_constructor_now_function { nullptr };
|
|
FunctionObject* m_eval_function { nullptr };
|
|
FunctionObject* m_eval_function { nullptr };
|
|
FunctionObject* m_throw_type_error_function { nullptr };
|
|
FunctionObject* m_throw_type_error_function { nullptr };
|
|
|
|
+ FunctionObject* m_json_parse_function { nullptr };
|
|
|
|
|
|
#define __JS_ENUMERATE(ClassName, snake_name, PrototypeName, ConstructorName, ArrayType) \
|
|
#define __JS_ENUMERATE(ClassName, snake_name, PrototypeName, ConstructorName, ArrayType) \
|
|
ConstructorName* m_##snake_name##_constructor { nullptr }; \
|
|
ConstructorName* m_##snake_name##_constructor { nullptr }; \
|