diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-11-23 19:52:08 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-11-23 19:52:08 +0000 |
commit | 89c8f74020b45d5cd0c09ffde3e5358e3afc8e84 (patch) | |
tree | 41d02234fda9b949b20f33a197c8622ff4a6fbd3 /TAO | |
parent | ab220738363d0a470b4ccc68d2f07cc8ac29412f (diff) | |
download | ATCD-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-02a | 15 |
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): |