0
0
mirror of https://github.com/phpv8/v8js.git synced 2024-12-22 15:11:53 +00:00

Always increase the zval reference count before storing it in a V8 internal field

This commit is contained in:
Patrick Reilly 2013-05-09 15:38:37 -07:00
parent edb8609cfe
commit de2d78a144

View File

@ -386,10 +386,7 @@ static v8::Handle<v8::Value> php_v8js_hash_to_jsobj(zval *value TSRMLS_DC) /* {{
}
// See https://github.com/preillyme/v8js/issues/6
if (Z_REFCOUNT_P(value) == 1)
{
Z_SET_REFCOUNT_P(value, 2);
}
Z_SET_REFCOUNT_P(value, Z_REFCOUNT_P(value) + 1);
newobj->SetAlignedPointerInInternalField(0, (void *) value);
} else {