diff --git a/v8js.cc b/v8js.cc index fa69f4f..b02fd83 100644 --- a/v8js.cc +++ b/v8js.cc @@ -914,7 +914,7 @@ static PHP_METHOD(V8Js, __construct) /* Add the PHP object into global object */ v8::Local php_obj = php_obj_t->InstanceTemplate()->NewInstance(); - V8JS_GLOBAL(isolate)->Set(object_name_js, php_obj, v8::ReadOnly); + V8JS_GLOBAL(isolate)->ForceSet(object_name_js, php_obj, v8::ReadOnly); /* Export public property values */ HashTable *properties = zend_std_get_properties(getThis() TSRMLS_CC); diff --git a/v8js_convert.cc b/v8js_convert.cc index 44a1799..a5150a2 100644 --- a/v8js_convert.cc +++ b/v8js_convert.cc @@ -986,7 +986,7 @@ static v8::Handle php_v8js_hash_to_jsobj(zval *value, v8::Isolate *is } continue; } - newobj->Set(V8JS_STRL(key, key_len - 1), zval_to_v8js(*data, isolate TSRMLS_CC), v8::ReadOnly); + newobj->Set(V8JS_STRL(key, key_len - 1), zval_to_v8js(*data, isolate TSRMLS_CC)); } else { newobj->Set(index, zval_to_v8js(*data, isolate TSRMLS_CC)); }