--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$datatrue);

        
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