stage4/generate_c/generate_c_il.cc
changeset 226 29f8ffc203c1
parent 221 c6aed7e5f070
child 228 43831b683764
--- a/stage4/generate_c/generate_c_il.cc	Sat Dec 05 18:35:38 2009 +0100
+++ b/stage4/generate_c/generate_c_il.cc	Sat Dec 05 18:38:53 2009 +0100
@@ -1004,7 +1004,7 @@
     if (param_value != NULL)
       if ((param_direction == function_param_iterator_c::direction_out) ||
           (param_direction == function_param_iterator_c::direction_inout)) {
-        symbol_c *param_type = search_varfb_instance_type->get_type(param_value, false);
+        symbol_c *param_type = search_varfb_instance_type->get_rawtype(param_value);
         unsigned int vartype = search_varfb_instance_type->get_vartype(param_value);
 
         if (!this->is_variable_prefix_null()) {
@@ -1376,7 +1376,7 @@
 }
 
 void *visit(ST_operator_c *symbol)	{
-  symbol_c *operand_type = search_varfb_instance_type->get_type(this->current_operand, false);
+  symbol_c *operand_type = search_varfb_instance_type->get_rawtype(this->current_operand);
   
   if (!this->is_variable_prefix_null()) {
     unsigned int vartype = search_varfb_instance_type->get_vartype(this->current_operand);
@@ -1409,7 +1409,7 @@
 }
 
 void *visit(STN_operator_c *symbol)	{
-  symbol_c *operand_type = search_varfb_instance_type->get_type(this->current_operand, false);
+  symbol_c *operand_type = search_varfb_instance_type->get_rawtype(this->current_operand);
   
   if (!this->is_variable_prefix_null()) {
     unsigned int vartype = search_varfb_instance_type->get_vartype(this->current_operand);