mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
add var_decl
This commit is contained in:
parent
124673b5b4
commit
0c9f81dbf9
@ -378,7 +378,7 @@ OP_CODE_DECL (loop_postcond, T_IDX_IDX,
|
||||
//// TODO
|
||||
|
||||
// Variable declaration
|
||||
OP_CODE_DECL (decl_var, T_IDX,
|
||||
OP_CODE_DECL (var_decl, T_IDX,
|
||||
variable)
|
||||
|
||||
// TODO New constructor
|
||||
|
||||
@ -69,6 +69,7 @@ void opfunc_jmp_up (OPCODE opdata __unused, struct __int_data *int_data __unused
|
||||
void opfunc_jmp_down (OPCODE opdata __unused, struct __int_data *int_data __unused) { JERRY_UNREACHABLE (); }
|
||||
void opfunc_is_true_jmp (OPCODE opdata __unused, struct __int_data *int_data __unused) { JERRY_UNREACHABLE (); }
|
||||
void opfunc_is_false_jmp (OPCODE opdata __unused, struct __int_data *int_data __unused) { JERRY_UNREACHABLE (); }
|
||||
void opfunc_var_decl (OPCODE opdata __unused, struct __int_data *int_data __unused) { JERRY_UNREACHABLE (); }
|
||||
|
||||
void
|
||||
opfunc_loop_inf (OPCODE opdata, struct __int_data *int_data)
|
||||
@ -155,4 +156,5 @@ GETOP_IMPL_3 (loop_init_num, start, stop, step)
|
||||
GETOP_IMPL_2 (loop_precond_begin_num, condition, after_loop_op)
|
||||
GETOP_IMPL_3 (loop_precond_end_num, iterator, step, precond_begin)
|
||||
GETOP_IMPL_2 (loop_postcond, condition, body_root)
|
||||
GETOP_IMPL_1 (var_decl, variable)
|
||||
|
||||
|
||||
@ -114,7 +114,8 @@ typedef void (*opfunc)(OPCODE, struct __int_data *);
|
||||
OP_RELATIONAL(op) \
|
||||
OP_ARITHMETIC(op) \
|
||||
OP_UNCONDITIONAL_JUMPS(op) \
|
||||
OP_UNARY_OPS(op)
|
||||
OP_UNARY_OPS(op) \
|
||||
op(var_decl)
|
||||
|
||||
#include "opcode-structures.h"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user