summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-07-25 22:16:30 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-07-25 22:16:30 +0000
commit85853f86762fe12d6202175a3aec3d45805d8f4e (patch)
tree152ec5252b32667752ba8cd8809cf5fb23401df3
parenta5a1d86bd790beb321df9317fecc0ff0235b927b (diff)
downloadATCD-85853f86762fe12d6202175a3aec3d45805d8f4e.tar.gz
ChangeLogTag: Mon Jul 25 22:14:20 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/CIAO/CIDLC/SizeTypeCalculator.cpp11
-rw-r--r--TAO/CIAO/ChangeLog9
2 files changed, 20 insertions, 0 deletions
diff --git a/TAO/CIAO/CIDLC/SizeTypeCalculator.cpp b/TAO/CIAO/CIDLC/SizeTypeCalculator.cpp
index c24affafa21..509f9a187bf 100644
--- a/TAO/CIAO/CIDLC/SizeTypeCalculator.cpp
+++ b/TAO/CIAO/CIDLC/SizeTypeCalculator.cpp
@@ -181,16 +181,27 @@ calculate (SemanticGraph::TranslationUnit& u)
root.edge_traverser (defines);
//--
+ // Everything that can contain a struct or union.
Traversal::Module module;
+ Traversal::UnconstrainedInterface uinterface;
+ Traversal::ValueType vtype;
+ Traversal::Home component_home;
+
Calculator calculator;
defines.node_traverser (module);
+ defines.node_traverser (uinterface);
+ defines.node_traverser (vtype);
+ defines.node_traverser (component_home);
defines.node_traverser (calculator);
// Layer 4
//
Traversal::Defines struct_defines;
module.edge_traverser (defines);
+ uinterface.edge_traverser (defines);
+ vtype.edge_traverser (defines);
+ component_home.edge_traverser (defines);
calculator.edge_traverser (struct_defines);
//--
diff --git a/TAO/CIAO/ChangeLog b/TAO/CIAO/ChangeLog
index 632d87c8b91..6f093fc66b9 100644
--- a/TAO/CIAO/ChangeLog
+++ b/TAO/CIAO/ChangeLog
@@ -1,3 +1,12 @@
+Mon Jul 25 22:14:20 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * CIDLC/SizeTypeCalculator.cpp:
+
+ Fixed visitor to handle types declared inside the scope of
+ an interface, valuetype, or home. Thanks to Friedhelm Wolf
+ <Friedhelm.wolf@gmx.de> for reporting a CIDL compiler
+ problem with a struct declared inside an interface.
+
Mon Jul 25 18:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
* DAnCE/tests/NodeApplicationTest/run_test_ex.pl: