add var_decl

This commit is contained in:
e.gavrin 2014-07-17 15:19:55 +04:00
parent 124673b5b4
commit 0c9f81dbf9
3 changed files with 5 additions and 2 deletions

View File

@ -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

View File

@ -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)

View File

@ -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"