diff options
Diffstat (limited to 'uscript/val.h')
| -rw-r--r-- | uscript/val.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/uscript/val.h b/uscript/val.h index 4a30880..4789973 100644 --- a/uscript/val.h +++ b/uscript/val.h @@ -3,15 +3,6 @@ #include "common.h" -#define get_num(v) (v.dat.number) -#define get_bool(v) (v.dat.boolean) -#define get_obj(v) (v.dat.obj) -#define get_str(v) (v.dat.str) -#define get_arr(v) (v.dat.arr) -#define get_proto(v) (v.dat.proto) -#define get_func(v) (v.dat.func) -#define get_upval(v) (v.dat.upval) - #define create_num(n) ((struct us_val){.type=VAL_NUM, .dat={.number=(n)}}) #define create_bool(b) ((struct us_val){.type=VAL_BOOL, .dat={.boolean=(b)}}) #define create_zilch() ((struct us_val){.type=VAL_ZILCH, .dat={.number=0}}) @@ -21,6 +12,15 @@ #define wrap_func(o) ((struct us_val){.type=VAL_FUNC, .dat={.func=(o)}}) #define wrap_upval(o) ((struct us_val){.type=VAL_UPVAL, .dat={.upval=(o)}}) +#define get_num(v) (v.dat.number) +#define get_bool(v) (v.dat.boolean) +#define get_obj(v) (v.dat.obj) +#define get_str(v) (v.dat.str) +#define get_arr(v) (v.dat.arr) +#define get_proto(v) (v.dat.proto) +#define get_func(v) (v.dat.func) +#define get_upval(v) (v.dat.upval) + #define val_is_obj(v) (v.type >= VAL_STR) #define proto_add_byte(func, op) da_append(u8, &(func)->bytecode, op) |
