mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00: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);
|
php_fbsql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, FBSQL_ASSOC);
|
||||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
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);
|
php_msql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
|
||||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
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);
|
php_mssql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, MSSQL_ASSOC);
|
||||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
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);
|
php_mysql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, MYSQL_ASSOC, 2);
|
||||||
|
|
||||||
if (Z_TYPE_P(return_value) == IS_ARRAY) {
|
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);
|
php_odbc_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, ODBC_OBJECT);
|
||||||
if (Z_TYPE_P(return_value) == IS_ARRAY) {
|
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);
|
php_pgsql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
|
||||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
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);
|
INIT_PZVAL(processed);
|
||||||
|
|
||||||
/* OBJECTS_FIXME */
|
/* 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_OBJPROP_P(current_section) = (HashTable *) malloc(sizeof(HashTable));
|
||||||
Z_TYPE_P(current_section) = IS_OBJECT;
|
Z_TYPE_P(current_section) = IS_OBJECT;
|
||||||
zend_hash_init(Z_OBJPROP_P(current_section), 0, NULL, (dtor_func_t) browscap_entry_dtor, 1);
|
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);
|
INIT_PZVAL(*rval);
|
||||||
|
|
||||||
return object_common2(UNSERIALIZE_PASSTHRU,
|
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;
|
yy28: yych = *++YYCURSOR;
|
||||||
if(yych <= ','){
|
if(yych <= ','){
|
||||||
|
@ -323,7 +323,7 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER)
|
|||||||
INIT_PZVAL(*rval);
|
INIT_PZVAL(*rval);
|
||||||
|
|
||||||
return object_common2(UNSERIALIZE_PASSTHRU,
|
return object_common2(UNSERIALIZE_PASSTHRU,
|
||||||
object_common1(UNSERIALIZE_PASSTHRU, &zend_standard_class_def));
|
object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
|
||||||
}
|
}
|
||||||
|
|
||||||
"O:" iv ":" ["] {
|
"O:" iv ":" ["] {
|
||||||
|
@ -1074,7 +1074,7 @@ PHP_FUNCTION(sybase_fetch_object)
|
|||||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
||||||
Z_TYPE_P(return_value)=IS_OBJECT;
|
Z_TYPE_P(return_value)=IS_OBJECT;
|
||||||
Z_OBJPROP_P(return_value) = Z_ARRVAL_P(return_value);
|
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);
|
php_sybase_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU);
|
||||||
if (Z_TYPE_P(return_value)==IS_ARRAY) {
|
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