bug72793.phpt 603 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. Bug #72793: xml_parser_free leaks mem when execute xml_set_object
  3. --EXTENSIONS--
  4. xml
  5. --FILE--
  6. <?php
  7. class xml {
  8. var $parser;
  9. function __construct()
  10. {
  11. $this->parser = xml_parser_create();
  12. xml_set_object($this->parser, $this);
  13. }
  14. function parse($data)
  15. {
  16. xml_parse($this->parser, $data);
  17. }
  18. function free(){
  19. xml_parser_free($this->parser);
  20. }
  21. }
  22. $xml_test = '<?xml version="1.0" encoding="utf-8"?><test></test>';
  23. $xml_parser = new xml();
  24. $xml_parser->parse($xml_test);
  25. $xml_parser->free();
  26. ?>
  27. ===DONE===
  28. --EXPECT--
  29. ===DONE===