diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2010-06-02 13:49:50 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2010-06-02 13:49:50 +0200 |
commit | b07857b01b143fd3c1d103f17fe500a9a2db5538 (patch) | |
tree | fc41877accec6e813eb3fb606c59498102b3bd1c /xsde/cxx/parser/parser-header.cxx | |
parent | 186a1c6a1c3061baf34086b3846c5fbda71ecc97 (diff) |
Workaround for GH C++
Diffstat (limited to 'xsde/cxx/parser/parser-header.cxx')
-rw-r--r-- | xsde/cxx/parser/parser-header.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/xsde/cxx/parser/parser-header.cxx b/xsde/cxx/parser/parser-header.cxx index e3b4aeb..f03d588 100644 --- a/xsde/cxx/parser/parser-header.cxx +++ b/xsde/cxx/parser/parser-header.cxx @@ -1036,7 +1036,9 @@ namespace CXX { UnsignedLong depth (c.context ().get<UnsignedLong> ("p:depth")); - os << "protected:" << endl; + // Has to be public for some broken compilers (e.g., GH C++). + // + os << "public:" << endl; os << "struct v_state_descr_" << "{" @@ -1062,6 +1064,8 @@ namespace CXX << "unsigned long size;" << "};"; + os << "protected:" << endl; + os << "v_state_ v_state_first_;" << "::xsde::cxx::stack v_state_stack_;" << endl; |