summaryrefslogtreecommitdiff
path: root/TAO
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-11-23 19:52:08 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-11-23 19:52:08 +0000
commit89c8f74020b45d5cd0c09ffde3e5358e3afc8e84 (patch)
tree41d02234fda9b949b20f33a197c8622ff4a6fbd3 /TAO
parentab220738363d0a470b4ccc68d2f07cc8ac29412f (diff)
downloadATCD-89c8f74020b45d5cd0c09ffde3e5358e3afc8e84.tar.gz
* TAO_IDL/be/be_typedef.cpp:
Added check for locality of base type in the 'local' arg in the call to the base class constructor of COMMON_Base. This was done in the indirect call to COMMON_Base through the base class AST_TypeDef but that is_local_ memeber was not the one that the call to the virtual function is_local() was finding. This resulted in the 'local' value not getting propagated when a struct contained a (typedef'd) sequence of a local struct. As a result of this, CDR operators were getting generated that wouldn't compile. Thanks to Praphul Menon <praphulm@yahoo.com> for sending in the example IDL file that uncovered this bug.
Diffstat (limited to 'TAO')
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a15
1 files changed, 15 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index d42e47bced7..28a2cd42b12 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,18 @@
+Fri Nov 23 13:45:52 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_typedef.cpp:
+
+ Added check for locality of base type in the 'local' arg in the
+ call to the base class constructor of COMMON_Base. This was done
+ in the indirect call to COMMON_Base through the base class
+ AST_TypeDef but that is_local_ memeber was not the one that the
+ call to the virtual function is_local() was finding. This resulted
+ in the 'local' value not getting propagated when a struct contained
+ a (typedef'd) sequence of a local struct. As a result of this, CDR
+ operators were getting generated that wouldn't compile. Thanks to
+ Praphul Menon <praphulm@yahoo.com> for sending in the example IDL
+ file that uncovered this bug.
+
Fri Nov 23 10:34:39 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
* performance-tests/RTCorba/Oneways/Reliable/client.cpp (main):