Remove intrinsics support from parser.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
This commit is contained in:
committed by
Evgeny Gavrin
parent
3e86875333
commit
447358cd4a
@@ -755,19 +755,6 @@ dumper_finish_scope (void)
|
|||||||
STACK_DROP (temp_names, 1);
|
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
|
* Check that byte-code operand refers to 'eval' string
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -59,9 +59,6 @@ void dumper_new_statement (void);
|
|||||||
void dumper_new_scope (void);
|
void dumper_new_scope (void);
|
||||||
void dumper_finish_scope (void);
|
void dumper_finish_scope (void);
|
||||||
|
|
||||||
bool dumper_is_intrinsic (operand);
|
|
||||||
operand dump_intrinsic (operand, operand);
|
|
||||||
|
|
||||||
extern bool dumper_is_eval_literal (operand);
|
extern bool dumper_is_eval_literal (operand);
|
||||||
|
|
||||||
void dump_boolean_assignment (operand, bool);
|
void dump_boolean_assignment (operand, bool);
|
||||||
|
|||||||
@@ -447,10 +447,6 @@ parse_argument_list (varg_list_type vlt, operand obj, uint8_t *args_count, opera
|
|||||||
case VARG_CALL_EXPR:
|
case VARG_CALL_EXPR:
|
||||||
{
|
{
|
||||||
current_token_must_be (TOK_OPEN_PAREN);
|
current_token_must_be (TOK_OPEN_PAREN);
|
||||||
if (dumper_is_intrinsic (obj))
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
opcode_call_flags_t call_flags = OPCODE_CALL_FLAGS__EMPTY;
|
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:
|
case VARG_CALL_EXPR:
|
||||||
{
|
{
|
||||||
op = parse_assignment_expression (true);
|
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;
|
break;
|
||||||
}
|
}
|
||||||
case VARG_OBJ_DECL:
|
case VARG_OBJ_DECL:
|
||||||
|
|||||||
Reference in New Issue
Block a user