diff --git a/oberon.h b/oberon.h
index ef9ad7f1c891223eb2241ef8d4020e3855a50645..4b785453befda47bbdcfe1ccf9c7b9a67ccfd1cc 100644 (file)
--- a/oberon.h
+++ b/oberon.h
gcc_jit_result * gcc_result;
gen_block_t * block;
unsigned record_count;
+ gcc_jit_lvalue * gcc_alloc;
};
typedef struct oberon_type_s oberon_type_t;
MODE_INDEX,
MODE_FIELD,
MODE_DEREF,
- MODE_NIL
+ MODE_NIL,
+ MODE_NEWARR
};
enum
int num_args;
oberon_expr_t * args;
+ oberon_type_t * type;
};
struct oberon_oper_s