From 447358cd4aa5c4eef62771ff965fd30f858a9547 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Sun, 28 Jun 2015 14:28:05 +0300 Subject: [PATCH] Remove intrinsics support from parser. JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com --- jerry-core/parser/js/opcodes-dumper.cpp | 13 ------------- jerry-core/parser/js/opcodes-dumper.h | 3 --- jerry-core/parser/js/parser.cpp | 10 ---------- 3 files changed, 26 deletions(-) diff --git a/jerry-core/parser/js/opcodes-dumper.cpp b/jerry-core/parser/js/opcodes-dumper.cpp index cd48c8d07..2bdadf5a9 100644 --- a/jerry-core/parser/js/opcodes-dumper.cpp +++ b/jerry-core/parser/js/opcodes-dumper.cpp @@ -755,19 +755,6 @@ dumper_finish_scope (void) STACK_DROP (temp_names, 1); } -bool -dumper_is_intrinsic (operand /* obj */) -{ - return false; -} - -operand -dump_intrinsic (operand /* obj */, operand /* arg */) -{ - JERRY_UNREACHABLE (); - return dump_undefined_assignment_res (); -} - /** * Check that byte-code operand refers to 'eval' string * diff --git a/jerry-core/parser/js/opcodes-dumper.h b/jerry-core/parser/js/opcodes-dumper.h index 2870d7222..18eb36c22 100644 --- a/jerry-core/parser/js/opcodes-dumper.h +++ b/jerry-core/parser/js/opcodes-dumper.h @@ -59,9 +59,6 @@ void dumper_new_statement (void); void dumper_new_scope (void); void dumper_finish_scope (void); -bool dumper_is_intrinsic (operand); -operand dump_intrinsic (operand, operand); - extern bool dumper_is_eval_literal (operand); void dump_boolean_assignment (operand, bool); diff --git a/jerry-core/parser/js/parser.cpp b/jerry-core/parser/js/parser.cpp index 3413ef762..127037620 100644 --- a/jerry-core/parser/js/parser.cpp +++ b/jerry-core/parser/js/parser.cpp @@ -447,10 +447,6 @@ parse_argument_list (varg_list_type vlt, operand obj, uint8_t *args_count, opera case VARG_CALL_EXPR: { current_token_must_be (TOK_OPEN_PAREN); - if (dumper_is_intrinsic (obj)) - { - break; - } opcode_call_flags_t call_flags = OPCODE_CALL_FLAGS__EMPTY; @@ -557,12 +553,6 @@ parse_argument_list (varg_list_type vlt, operand obj, uint8_t *args_count, opera case VARG_CALL_EXPR: { op = parse_assignment_expression (true); - if (dumper_is_intrinsic (obj)) - { - operand res = dump_intrinsic (obj, op); - token_after_newlines_must_be (close_tt); - return res; - } break; } case VARG_OBJ_DECL: