\
if (zend_hash_find(symtable, (name), (name_length), (void **) &orig_var)==SUCCESS \
&& PZVAL_IS_REF(*orig_var)) { \
- var->refcount = (*orig_var)->refcount; \
- var->is_ref = 1; \
+ (var)->refcount = (*orig_var)->refcount; \
+ (var)->is_ref = 1; \
\
zval_dtor(*orig_var); \
- **orig_var = *var; \
+ **orig_var = *(var); \
efree(var); \
} else { \
- INIT_PZVAL(var); \
- zend_hash_update(symtable, (name), (name_length), &var, sizeof(zval *), NULL); \
+ INIT_PZVAL((var)); \
+ zend_hash_update(symtable, (name), (name_length), &(var), sizeof(zval *), NULL); \
} \
}