{\r
int i = op_array->last_literal;\r
op_array->last_literal++;\r
- if (i >= CG(context).literals_size) {\r
- CG(context).literals_size += 16; /* FIXME */\r
- op_array->literals = (zend_literal*)erealloc(op_array->literals, CG(context).literals_size * sizeof(zend_literal));\r
- }\r
+ op_array->literals = (zend_literal*)erealloc(op_array->literals, op_array->last_literal * sizeof(zend_literal));\r
op_array->literals[i].constant = *zv;\r
+ op_array->literals[i].hash_value = 0;\r
+ op_array->literals[i].cache_slot = -1;\r
Z_SET_REFCOUNT(op_array->literals[i].constant, 2);\r
Z_SET_ISREF(op_array->literals[i].constant);\r
return i;\r