|
@@ -89,7 +89,7 @@ static void v8js_call_php_func(zval *value, zend_class_entry *ce, zend_function
|
|
fci.params = (zval ***) safe_emalloc(argc, sizeof(zval **), 0);
|
|
fci.params = (zval ***) safe_emalloc(argc, sizeof(zval **), 0);
|
|
argv = (zval **) safe_emalloc(argc, sizeof(zval *), 0);
|
|
argv = (zval **) safe_emalloc(argc, sizeof(zval *), 0);
|
|
for (i = 0; i < argc; i++) {
|
|
for (i = 0; i < argc; i++) {
|
|
- if (info[i]->IsObject() && info[i]->ToObject()->InternalFieldCount()) {
|
|
|
|
|
|
+ if (info[i]->IsObject() && info[i]->ToObject()->InternalFieldCount() == 2) {
|
|
/* This is a PHP object, passed to JS and back. */
|
|
/* This is a PHP object, passed to JS and back. */
|
|
argv[i] = reinterpret_cast<zval *>(info[i]->ToObject()->GetAlignedPointerFromInternalField(1));
|
|
argv[i] = reinterpret_cast<zval *>(info[i]->ToObject()->GetAlignedPointerFromInternalField(1));
|
|
Z_ADDREF_P(argv[i]);
|
|
Z_ADDREF_P(argv[i]);
|