break;
case IS_RESOURCE: {
long tmp = Z_LVAL_P(op);
- TSRMLS_FETCH();
zend_list_delete(Z_LVAL_P(op));
Z_STRLEN_P(op) = zend_spprintf(&Z_STRVAL_P(op), 0, "Resource id #%ld", tmp);
Z_STRLEN_P(op) = zend_spprintf(&Z_STRVAL_P(op), 0, "%ld", lval);
break;
case IS_DOUBLE: {
- TSRMLS_FETCH();
dval = Z_DVAL_P(op);
Z_STRLEN_P(op) = zend_spprintf(&Z_STRVAL_P(op), 0, "%.*G", (int) EG(precision), dval);
/* %G already handles removing trailing zeros from the fractional part, yay */
return FAILURE;
case IS_OBJECT: {
int retval = FAILURE;
- TSRMLS_FETCH();
convert_object_to_type(op, IS_STRING, convert_to_string);
Z_TYPE_P(op) = IS_ARRAY;
break;
case IS_OBJECT:
- {
- /* OBJECTS_OPTIMIZE */
- TSRMLS_FETCH();
- object_init(op);
- zend_hash_update(Z_OBJPROP_P(op), "scalar", sizeof("scalar"), (void *) &entry, sizeof(zval *), NULL);
- }
+ object_init(op);
+ zend_hash_update(Z_OBJPROP_P(op), "scalar", sizeof("scalar"), (void *) &entry, sizeof(zval *), NULL);
break;
}
case IS_OBJECT:
break;
case IS_NULL:
- {
- /* OBJECTS_OPTIMIZE */
- TSRMLS_FETCH();
-
- object_init(op);
- break;
- }
+ object_init(op);
+ break;
default:
return convert_scalar_to_array(op, IS_OBJECT TSRMLS_CC);
}