@@ -294,9 +294,11 @@ xml_parser_dtor(zend_rsrc_list_entry *rsrc)
294
294
{
295
295
xml_parser * parser = (xml_parser * )rsrc -> ptr ;
296
296
297
- if (parser -> object ) {
297
+ /* please leave this commented - or ask thies@thieso.net before doing it (again)
298
+ if (parser->object) {
298
299
zval_del_ref(&parser->object);
299
300
}
301
+ */
300
302
301
303
if (parser -> parser ) {
302
304
XML_ParserFree (parser -> parser );
@@ -1175,19 +1177,19 @@ PHP_FUNCTION(xml_set_object)
1175
1177
RETURN_FALSE ;
1176
1178
}
1177
1179
1178
- if (! ParameterPassedByReference (ht ,2 )) {
1179
- php_error (E_WARNING ,"arg 2 not passed by reference" );
1180
- RETURN_FALSE ;
1181
- }
1182
-
1183
1180
ZEND_FETCH_RESOURCE (parser ,xml_parser * ,pind , -1 , "XML Parser" , le_xml_parser );
1184
1181
1185
- if (parser -> object ) {
1182
+ /* please leave this commented - or ask thies@thieso.net before doing it (again)
1183
+ if (parser->object) {
1186
1184
zval_del_ref(&parser->object);
1187
1185
}
1186
+ */
1188
1187
1189
1188
parser -> object = * mythis ;
1190
- zval_add_ref (& parser -> object );
1189
+
1190
+ /* please leave this commented - or ask thies@thieso.net before doing it (again)
1191
+ zval_add_ref(&parser->object);
1192
+ */
1191
1193
1192
1194
RETVAL_TRUE ;
1193
1195
}
@@ -1405,21 +1407,12 @@ PHP_FUNCTION(xml_parse_into_struct)
1405
1407
1406
1408
argc = ZEND_NUM_ARGS ();
1407
1409
if (zend_get_parameters_ex (4 , & pind , & data , & xdata ,& info ) == SUCCESS ) {
1408
- if (!ParameterPassedByReference (ht , 4 )) {
1409
- php_error (E_WARNING , "Array to be filled with values must be passed by reference." );
1410
- RETURN_FALSE ;
1411
- }
1412
1410
zval_dtor (* info );
1413
1411
array_init (* info );
1414
1412
} else if (zend_get_parameters_ex (3 , & pind , & data , & xdata ) == FAILURE ) {
1415
1413
WRONG_PARAM_COUNT ;
1416
1414
}
1417
1415
1418
- if (!ParameterPassedByReference (ht , 3 )) {
1419
- php_error (E_WARNING , "Array to be filled with values must be passed by reference." );
1420
- RETURN_FALSE ;
1421
- }
1422
-
1423
1416
ZEND_FETCH_RESOURCE (parser ,xml_parser * , pind , -1 , "XML Parser" , le_xml_parser );
1424
1417
1425
1418
convert_to_string_ex (data );
0 commit comments