diff options
Diffstat (limited to 'ext/spl/spl_observer.c')
| -rw-r--r-- | ext/spl/spl_observer.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/ext/spl/spl_observer.c b/ext/spl/spl_observer.c index c91379bf20..411fed6812 100644 --- a/ext/spl/spl_observer.c +++ b/ext/spl/spl_observer.c @@ -284,7 +284,6 @@ static zend_object *spl_object_storage_clone(zval *zobject TSRMLS_DC) { zend_object *old_object; zend_object *new_object; - spl_SplObjectStorage *intern; old_object = Z_OBJ_P(zobject); new_object = spl_object_storage_new_ex(old_object->ce, zobject TSRMLS_CC); @@ -763,10 +762,8 @@ SPL_METHOD(SplObjectStorage, serialize) /* done */ PHP_VAR_SERIALIZE_DESTROY(var_hash); - if (buf.c) { - RETVAL_STRINGL(buf.c, buf.len); - smart_str_free(&buf); - return; + if (buf.s) { + RETURN_STR(buf.s); } else { RETURN_NULL(); } |
