diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-05-10 19:18:30 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-05-10 19:18:30 +0000 |
commit | 9e87bb34701afa08592005d44bec57d5972e25c1 (patch) | |
tree | 443e3e8bac1e40fe7e692e84368b56d014d4bb35 | |
parent | dee8c417c07a57143b328897ad793fb4fd9e26d5 (diff) | |
download | ATCD-9e87bb34701afa08592005d44bec57d5972e25c1.tar.gz |
* TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
When generating the typecode for members of a struct
or union, the setting of the visitor's context's scope
to the enclosing struct or union had to be moved inside
the loop, and reset with each iteration. If any of the
members is itself a scope, it will change the context's
state as part of its own processing, and the next member
will have an incorrect scope in its context, leading to
a crash of the IDL compiler. Thanks to the many, many
ACE+TAO users who reported this crash
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index 547ebea6059..78c1ebaa430 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -1,3 +1,17 @@ +Thu May 10 14:12:42 2001 Jeff Parsons <parsons@cs.wustli.edu> + + * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: + + When generating the typecode for members of a struct + or union, the setting of the visitor's context's scope + to the enclosing struct or union had to be moved inside + the loop, and reset with each iteration. If any of the + members is itself a scope, it will change the context's + state as part of its own processing, and the next member + will have an incorrect scope in its context, leading to + a crash of the IDL compiler. Thanks to the many, many + ACE+TAO users who reported this crash + Thu May 10 11:05:25 2001 Carlos O'Ryan <coryan@uci.edu> * performance-tests/POA/Create_Reference/create_reference.cpp: |