12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- --TEST--
- Bug #30266 (Invalid opcode 137/1/8)
- --SKIPIF--
- <?php
- require_once("skipif.inc");
- ?>
- --FILE--
- <?php
- /*
- Currently (Feb 10, 2005) CVS HEAD fails with the following message:
- Fatal error: Invalid opcode 137/1/8. in /home/hartmut/projects/php/dev/head/ext/xml/tests/bug30266.php on line 22
- */
- class XML_Parser
- {
- public $dummy = "a";
- function parse($data)
- {
- $parser = xml_parser_create();
- xml_set_object($parser, $this);
- xml_set_element_handler($parser, 'startHandler', 'endHandler');
- xml_parse($parser, $data, true);
- xml_parser_free($parser);
- }
- function startHandler($XmlParser, $tag, $attr)
- {
- $this->dummy = "b";
- throw new Exception("ex");
- }
- function endHandler($XmlParser, $tag)
- {
- }
- }
- $p1 = new Xml_Parser();
- try {
- $p1->parse('<tag1><tag2></tag2></tag1>');
- } catch (Exception $e) {
- echo "OK\n";
- }
- ?>
- --EXPECT--
- OK
|