mirror of
https://github.com/phpv8/v8js.git
synced 2024-12-22 12:51:52 +00:00
Merge pull request #508 from chrisbckr/php82-AllowDynamicProperties
PHP 8.2 compatibility
This commit is contained in:
commit
293a201d64
@ -6,6 +6,7 @@ Test V8::executeString() : Use ArrayAccess with JavaScript native push method
|
|||||||
v8js.use_array_access = 1
|
v8js.use_array_access = 1
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
#[AllowDynamicProperties]
|
||||||
class MyArray implements ArrayAccess, Countable {
|
class MyArray implements ArrayAccess, Countable {
|
||||||
private $data = Array('one', 'two', 'three');
|
private $data = Array('one', 'two', 'three');
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ object(V8JsScriptException)#%d (13) {
|
|||||||
["file":protected]=>
|
["file":protected]=>
|
||||||
string(%d) "%s"
|
string(%d) "%s"
|
||||||
["line":protected]=>
|
["line":protected]=>
|
||||||
int(29)
|
int(%d)
|
||||||
["trace":"Exception":private]=>
|
["trace":"Exception":private]=>
|
||||||
array(1) {
|
array(1) {
|
||||||
[0]=>
|
[0]=>
|
||||||
@ -60,7 +60,7 @@ object(V8JsScriptException)#%d (13) {
|
|||||||
["file"]=>
|
["file"]=>
|
||||||
string(%d) "%s"
|
string(%d) "%s"
|
||||||
["line"]=>
|
["line"]=>
|
||||||
int(29)
|
int(%d)
|
||||||
["function"]=>
|
["function"]=>
|
||||||
string(13) "executeString"
|
string(13) "executeString"
|
||||||
["class"]=>
|
["class"]=>
|
||||||
|
@ -395,7 +395,9 @@ static void v8js_named_property_enumerator(const v8::PropertyCallbackInfo<v8::Ar
|
|||||||
IS_MAGIC_FUNC(ZEND_UNSET_FUNC_NAME) ||
|
IS_MAGIC_FUNC(ZEND_UNSET_FUNC_NAME) ||
|
||||||
IS_MAGIC_FUNC(ZEND_CALL_FUNC_NAME) ||
|
IS_MAGIC_FUNC(ZEND_CALL_FUNC_NAME) ||
|
||||||
IS_MAGIC_FUNC(ZEND_INVOKE_FUNC_NAME) ||
|
IS_MAGIC_FUNC(ZEND_INVOKE_FUNC_NAME) ||
|
||||||
IS_MAGIC_FUNC(ZEND_ISSET_FUNC_NAME)) {
|
IS_MAGIC_FUNC(ZEND_ISSET_FUNC_NAME) ||
|
||||||
|
IS_MAGIC_FUNC("__serialize") ||
|
||||||
|
IS_MAGIC_FUNC("__unserialize")) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user