Fix bug when debugging located variables of type memory (%M) for all variable classes
authorlaurent
Wed, 18 May 2011 13:20:24 +0200
changeset 300 092a6fa4926f
parent 299 de1be61482fa
child 301 15bf9ecb936d
Fix bug when debugging located variables of type memory (%M) for all variable classes
stage4/generate_c/generate_var_list.cc
--- a/stage4/generate_c/generate_var_list.cc	Tue May 17 10:35:12 2011 +0100
+++ b/stage4/generate_c/generate_var_list.cc	Wed May 18 13:20:24 2011 +0200
@@ -316,6 +316,8 @@
         locationtype_t location_type = search_location_type.get_location_type(symbol->location);
         if (location_type == input_lt)
           this->current_var_type_category = located_input_vtc;
+        else if (location_type == memory_lt)
+          this->current_var_type_category = located_memory_vtc;
         else if (location_type == output_lt)
           this->current_var_type_category = located_output_vtc;
 
@@ -341,6 +343,8 @@
         locationtype_t location_type = search_location_type.get_location_type(symbol->incompl_location);
         if (location_type == input_lt)
           this->current_var_type_category = located_input_vtc;
+        else if (location_type == memory_lt)
+          this->current_var_type_category = located_memory_vtc;
         else if (location_type == output_lt)
           this->current_var_type_category = located_output_vtc;