summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-11-10 17:31:11 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-11-10 17:31:11 +0000
commitd626f33e77054b47153536590e6cb4addbc270ca (patch)
treed543a8b293cf19279dbe417636cbf7246aeeaa63
parente05f2cec0f24b04bb3d0b3bd9b6f8f3ae887c8eb (diff)
downloadATCD-d626f33e77054b47153536590e6cb4addbc270ca.tar.gz
ChangeLogTag: Wed Nov 10 11:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog14
-rw-r--r--TAO/TAO_IDL/be/be_codegen.cpp5
2 files changed, 19 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 00302bdff03..e1117a0e7a1 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,17 @@
+Wed Nov 10 11:25:28 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Added generation of #includes of Any.h and CDR.h in the
+ *A.cpp file (if generated). This is for compilers (such
+ as the Diablo VxWorks compiler) that do not include
+ template source files in the corresponding template header
+ files. In such a case, the files in question are not pulled
+ in by Any_*_Impl_T.cpp via Any_*_Impl_T.h, as they are
+ in all other cases. Thanks to
+ Johnny Willemsen <jwillemsen@remedy.nl> and Martin Corino
+ <mcorino@remedy.nl> for reporting these problems.
+
Wed Nov 10 09:46:46 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/ast/ast_union.cpp:
diff --git a/TAO/TAO_IDL/be/be_codegen.cpp b/TAO/TAO_IDL/be/be_codegen.cpp
index 4c62bb89837..61a61e5c63a 100644
--- a/TAO/TAO_IDL/be/be_codegen.cpp
+++ b/TAO/TAO_IDL/be/be_codegen.cpp
@@ -1709,6 +1709,11 @@ TAO_CodeGen::gen_any_file_includes (void)
if (be_global->gen_anyop_files ())
{
stream = this->anyop_source_;
+
+ this->gen_standard_include (stream,
+ "tao/CDR.h");
+ this->gen_standard_include (stream,
+ "tao/Any.h");
}
this->gen_cond_file_include (