mirror of
https://github.com/php/php-src.git
synced 2024-11-24 10:24:11 +08:00
- Allow duality between Engine 1 & 2 using ZEND_STANDARD_CLASS_DEF_PTR
This commit is contained in:
parent
0ee65254ee
commit
c8e7db984c
@ -2687,7 +2687,7 @@ PHP_FUNCTION(fbsql_fetch_object)
|
||||
{
|
||||
php_fbsql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, FBSQL_ASSOC);
|
||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
||||
object_and_properties_init(return_value, &zend_standard_class_def, Z_ARRVAL_P(return_value));
|
||||
object_and_properties_init(return_value, ZEND_STANDARD_CLASS_DEF_PTR, Z_ARRVAL_P(return_value));
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
@ -982,7 +982,7 @@ PHP_FUNCTION(msql_fetch_object)
|
||||
{
|
||||
php_msql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
|
||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
||||
object_and_properties_init(return_value, &zend_standard_class_def, Z_ARRVAL_P(return_value));
|
||||
object_and_properties_init(return_value, ZEND_STANDARD_CLASS_DEF_PTR, Z_ARRVAL_P(return_value));
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
@ -1271,7 +1271,7 @@ PHP_FUNCTION(mssql_fetch_object)
|
||||
{
|
||||
php_mssql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, MSSQL_ASSOC);
|
||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
||||
object_and_properties_init(return_value, &zend_standard_class_def, Z_ARRVAL_P(return_value));
|
||||
object_and_properties_init(return_value, ZEND_STANDARD_CLASS_DEF_PTR, Z_ARRVAL_P(return_value));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1661,7 +1661,7 @@ PHP_FUNCTION(mysql_fetch_object)
|
||||
php_mysql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, MYSQL_ASSOC, 2);
|
||||
|
||||
if (Z_TYPE_P(return_value) == IS_ARRAY) {
|
||||
object_and_properties_init(return_value, &zend_standard_class_def, Z_ARRVAL_P(return_value));
|
||||
object_and_properties_init(return_value, ZEND_STANDARD_CLASS_DEF_PTR, Z_ARRVAL_P(return_value));
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
@ -1365,7 +1365,7 @@ PHP_FUNCTION(odbc_fetch_object)
|
||||
{
|
||||
php_odbc_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, ODBC_OBJECT);
|
||||
if (Z_TYPE_P(return_value) == IS_ARRAY) {
|
||||
object_and_properties_init(return_value, &zend_standard_class_def, Z_ARRVAL_P(return_value));
|
||||
object_and_properties_init(return_value, ZEND_STANDARD_CLASS_DEF_PTR, Z_ARRVAL_P(return_value));
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
@ -1288,7 +1288,7 @@ PHP_FUNCTION(pg_fetch_object)
|
||||
{
|
||||
php_pgsql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
|
||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
||||
object_and_properties_init(return_value, &zend_standard_class_def, Z_ARRVAL_P(return_value));
|
||||
object_and_properties_init(return_value, ZEND_STANDARD_CLASS_DEF_PTR, Z_ARRVAL_P(return_value));
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
@ -116,7 +116,7 @@ static void php_browscap_parser_cb(zval *arg1, zval *arg2, int callback_type, vo
|
||||
INIT_PZVAL(processed);
|
||||
|
||||
/* OBJECTS_FIXME */
|
||||
Z_OBJCE_P(current_section) = &zend_standard_class_def;
|
||||
Z_OBJCE_P(current_section) = ZEND_STANDARD_CLASS_DEF_PTR;
|
||||
Z_OBJPROP_P(current_section) = (HashTable *) malloc(sizeof(HashTable));
|
||||
Z_TYPE_P(current_section) = IS_OBJECT;
|
||||
zend_hash_init(Z_OBJPROP_P(current_section), 0, NULL, (dtor_func_t) browscap_entry_dtor, 1);
|
||||
|
@ -458,7 +458,7 @@ yy27:
|
||||
INIT_PZVAL(*rval);
|
||||
|
||||
return object_common2(UNSERIALIZE_PASSTHRU,
|
||||
object_common1(UNSERIALIZE_PASSTHRU, &zend_standard_class_def));
|
||||
object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
|
||||
}
|
||||
yy28: yych = *++YYCURSOR;
|
||||
if(yych <= ','){
|
||||
|
@ -323,7 +323,7 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER)
|
||||
INIT_PZVAL(*rval);
|
||||
|
||||
return object_common2(UNSERIALIZE_PASSTHRU,
|
||||
object_common1(UNSERIALIZE_PASSTHRU, &zend_standard_class_def));
|
||||
object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
|
||||
}
|
||||
|
||||
"O:" iv ":" ["] {
|
||||
|
@ -1074,7 +1074,7 @@ PHP_FUNCTION(sybase_fetch_object)
|
||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
||||
Z_TYPE_P(return_value)=IS_OBJECT;
|
||||
Z_OBJPROP_P(return_value) = Z_ARRVAL_P(return_value);
|
||||
Z_OBJCE_P(return_value) = &zend_standard_class_def;
|
||||
Z_OBJCE_P(return_value) = ZEND_STANDARD_CLASS_DEF_PTR;
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
@ -1411,7 +1411,7 @@ PHP_FUNCTION(sybase_fetch_object)
|
||||
{
|
||||
php_sybase_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
||||
object_and_properties_init(return_value, &zend_standard_class_def, Z_ARRVAL_P(return_value));
|
||||
object_and_properties_init(return_value, ZEND_STANDARD_CLASS_DEF_PTR, Z_ARRVAL_P(return_value));
|
||||
}
|
||||
}
|
||||
/* }}} */
|
||||
|
Loading…
Reference in New Issue
Block a user