summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-05-10 19:18:30 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-05-10 19:18:30 +0000
commit9e87bb34701afa08592005d44bec57d5972e25c1 (patch)
tree443e3e8bac1e40fe7e692e84368b56d014d4bb35
parentdee8c417c07a57143b328897ad793fb4fd9e26d5 (diff)
downloadATCD-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-02a14
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: