From 49d8e39f9a42ff1963c5df0f6e9ed903d66f2eb0 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 11 Feb 2011 17:18:30 +0200 Subject: Fix recursive polymorphic parsing in C++/Parser New test: cxx/parser/polyrecur. --- examples/cxx/hybrid/wildcard/envelope-pimpl.cxx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'examples/cxx/hybrid/wildcard/envelope-pimpl.cxx') diff --git a/examples/cxx/hybrid/wildcard/envelope-pimpl.cxx b/examples/cxx/hybrid/wildcard/envelope-pimpl.cxx index 16bd2e5..bb5827c 100644 --- a/examples/cxx/hybrid/wildcard/envelope-pimpl.cxx +++ b/examples/cxx/hybrid/wildcard/envelope-pimpl.cxx @@ -61,7 +61,7 @@ namespace email // xml_schema::parser_context& ctx = _context (); p->pre (); - p->_pre_impl (ctx); + ctx.nested_parser (p); } } } @@ -75,10 +75,6 @@ namespace email { if (ns == "http://www.codesynthesis.com/email") { - // Note that we don't call _post_impl() (corresponding to - // _pre_impl()) here. It is called automatically by the - // infrastructure. - // envelope* env = envelope_base_pimpl_state_.envelope_; if (name == "text") -- cgit v1.1