  static void _const_string(string *str, char *name, zval *value, char *indent TSRMLS_DC);
  static void _function_string(string *str, zend_function *fptr, char *indent TSRMLS_DC);
  static void _property_string(string *str, zend_property_info *prop, char *prop_name, char* indent TSRMLS_DC);
-@@ -631,7 +654,18 @@
+@@ -657,7 +680,18 @@
  	if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.return_reference) {
  		string_printf(str, "&");
  	}

 /* {{{ proto public ReflectionExtension|NULL ReflectionClass::getExtension()
    Returns NULL or the extension the class belongs to */
 ZEND_METHOD(reflection_class, getExtension)
@@ -3726,6 +3995,7 @@
 	ZEND_ME(reflection_function, invokeArgs, NULL, 0)
 	ZEND_ME(reflection_function, returnsReference, NULL, 0)
 	ZEND_ME(reflection_function, getParameters, NULL, 0)

 	zend_stack_destroy(&CG(list_stack));
 	zend_hash_destroy(&CG(filenames_table));
 	zend_llist_destroy(&CG(open_files));
@@ -523,6 +545,122 @@
 	}
 }
 
