ANN /*static inline*/ m_bool ensure_emit(const Emitter emit, const Type t) {
if (tflag(t, tflag_emit) || !(tflag(t, tflag_cdef) || tflag(t, tflag_udef)))
return GW_OK; // clean callers
+if(!tflag(t, tflag_tmpl))return GW_OK;
struct EnvSet es = {.env = emit->env,
.data = emit,
.func = (_exp_func)emit_cdef,
}
__attribute__((returns_nonnull)) ANN2(1) Instr
- emit_add_instr(const Emitter emit, const f_instr f) {
+emit_add_instr(const Emitter emit, const f_instr f) {
const Instr instr = mp_calloc(emit->gwion->mp, Instr);
if ((m_uint)f < 255)
instr->opcode = (m_uint)f;