diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2010-10-08 16:37:24 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2010-10-08 16:37:24 +0200 |
commit | 0dd6d623af5dfe3590d0c269f76a2fa322e75e58 (patch) | |
tree | 8053aae8744c070dc4c1fae1ccbbf21ff0a60e35 /xsde/cxx/hybrid/parser-header.cxx | |
parent | 209f07b8e9b8705814df22012e22856ec07f1592 (diff) |
Don't override post() in non-validating case
Diffstat (limited to 'xsde/cxx/hybrid/parser-header.cxx')
-rw-r--r-- | xsde/cxx/hybrid/parser-header.cxx | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/xsde/cxx/hybrid/parser-header.cxx b/xsde/cxx/hybrid/parser-header.cxx index e64ac63..fd5f253 100644 --- a/xsde/cxx/hybrid/parser-header.cxx +++ b/xsde/cxx/hybrid/parser-header.cxx @@ -74,6 +74,9 @@ namespace CXX if (name) { Boolean fl (fixed_length (e)); + Boolean val (!options.value<CLI::suppress_validation> () && + !options.value<CLI::suppress_parser_val> ()); + SemanticGraph::Type& b (e.inherits ().base ()); os << "class " << name << ": public " << @@ -135,9 +138,12 @@ namespace CXX // _post // - os << "virtual void" << endl - << "_post ();" - << endl; + if (val) + { + os << "virtual void" << endl + << "_post ();" + << endl; + } } |