From e25e5264f67c37ede39d62909a6b6c976ee03bf8 Mon Sep 17 00:00:00 2001 From: Stefan Siegl Date: Sun, 10 Aug 2014 11:57:20 +0200 Subject: [PATCH] Make compatible with V8 3.28.23, fixes #99 --- v8js.cc | 2 +- v8js_convert.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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)); }