diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-02-11 17:18:30 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-02-11 17:18:30 +0200 |
commit | 49d8e39f9a42ff1963c5df0f6e9ed903d66f2eb0 (patch) | |
tree | 17cb3577baa07e30720788e059399f7c07c22a37 /xsde/cxx/parser/name-processor.cxx | |
parent | bcf2ac66e6c21d75f4e76b8e0bc2e3c6d64886b8 (diff) |
Fix recursive polymorphic parsing in C++/Parser
New test: cxx/parser/polyrecur.
Diffstat (limited to 'xsde/cxx/parser/name-processor.cxx')
-rw-r--r-- | xsde/cxx/parser/name-processor.cxx | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/xsde/cxx/parser/name-processor.cxx b/xsde/cxx/parser/name-processor.cxx index d6d7340..c3c2ec3 100644 --- a/xsde/cxx/parser/name-processor.cxx +++ b/xsde/cxx/parser/name-processor.cxx @@ -417,13 +417,8 @@ namespace CXX ec.set ("p:member", find_name (base + L"_parser_", set_)); if (poly) - { - ec.set ( - "p:member-cache", find_name (base + L"_parser_cache_", set_)); - ec.set ( "p:member-map", find_name (base + L"_parser_map_", set_)); - } } else { @@ -435,10 +430,7 @@ namespace CXX ec.set ("p:member", bc.get<String> ("p:member")); if (poly) - { - ec.set ("p:member-cache", bc.get<String> ("p:member-cache")); ec.set ("p:member-map", bc.get<String> ("p:member-map")); - } } } |