zend_fcall *cb;
} zend;
void *ptr;
- uint8_t _dbg[sizeof(void *)];
} impl_val;
typedef struct decl_type {
decl_type *type;
decl_var *var;
decl_struct_layout *layout;
- struct let_stmt *let; /* FIXME: decls must not point to impls !!! */
impl_val val;
void *ptr;
+ void *let;
void *mem;
} decl_arg;
arg->var = var;
var->arg = arg;
arg->ptr = &arg->val;
+ arg->let = arg->ptr;
return arg;
}
typedef struct let_stmt {
decl_var *var;
let_val *val;
-
- void *ptr;
} let_stmt;
static inline let_stmt *init_let_stmt(decl_var *var, let_val *val) {