diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-07-25 22:16:30 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-07-25 22:16:30 +0000 |
commit | 85853f86762fe12d6202175a3aec3d45805d8f4e (patch) | |
tree | 152ec5252b32667752ba8cd8809cf5fb23401df3 | |
parent | a5a1d86bd790beb321df9317fecc0ff0235b927b (diff) | |
download | ATCD-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.cpp | 11 | ||||
-rw-r--r-- | TAO/CIAO/ChangeLog | 9 |
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: |