summaryrefslogtreecommitdiff
path: root/modules/TAO/TAO_IDL/be/be_visitor_reifying.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/TAO/TAO_IDL/be/be_visitor_reifying.cpp')
-rw-r--r--modules/TAO/TAO_IDL/be/be_visitor_reifying.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/TAO/TAO_IDL/be/be_visitor_reifying.cpp b/modules/TAO/TAO_IDL/be/be_visitor_reifying.cpp
index 3148858114b..014c9637eaa 100644
--- a/modules/TAO/TAO_IDL/be/be_visitor_reifying.cpp
+++ b/modules/TAO/TAO_IDL/be/be_visitor_reifying.cpp
@@ -11,6 +11,8 @@
#include "be_visitor_context.h"
#include "be_interface.h"
+#include "be_exception.h"
+#include "be_typedef.h"
#include "be_array.h"
#include "be_sequence.h"
#include "be_predefined_type.h"
@@ -67,6 +69,22 @@ be_visitor_reifying::visit_interface (be_interface *node)
}
int
+be_visitor_reifying::visit_exception (be_exception *node)
+{
+ this->reified_node_ = node;
+
+ return 0;
+}
+
+int
+be_visitor_reifying::visit_typedef (be_typedef *node)
+{
+ this->reified_node_ = node;
+
+ return 0;
+}
+
+int
be_visitor_reifying::visit_array (be_array *node)
{
be_type *bt =