From d6a4a3c96005922fedd9364209dca2ed70c61390 Mon Sep 17 00:00:00 2001 From: Stefan Siegl Date: Thu, 17 Oct 2013 23:21:49 +0200 Subject: [PATCH] Call object_properties_init on newly created V8Js object. --- v8js.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/v8js.cc b/v8js.cc index 823e68e..daccd7f 100644 --- a/v8js.cc +++ b/v8js.cc @@ -534,6 +534,9 @@ static zend_object_value php_v8js_new(zend_class_entry *ce TSRMLS_DC) /* {{{ */ c = (php_v8js_ctx *) ecalloc(1, sizeof(*c)); zend_object_std_init(&c->std, ce TSRMLS_CC); +#if PHP_VERSION_ID >= 50400 + object_properties_init(&c->std, ce); +#endif retval.handle = zend_objects_store_put(c, NULL, (zend_objects_free_object_storage_t) php_v8js_free_storage, NULL TSRMLS_CC); retval.handlers = &v8js_object_handlers;