stage4/generate_c/generate_c_base.cc
changeset 854 13d0b67de111
parent 793 268bf4ca5fa1
child 860 7669a8d43c11
--- a/stage4/generate_c/generate_c_base.cc	Fri Dec 20 11:44:38 2013 +0000
+++ b/stage4/generate_c/generate_c_base.cc	Sun Dec 22 09:50:02 2013 +0000
@@ -227,7 +227,8 @@
           symbol_c *value,
           symbol_c *fb_name = NULL,
           bool temp = false) {
-      bool is_subrange = search_base_type_c::type_is_subrange(type);
+      if (!get_datatype_info_c::is_type_valid(type)) ERROR;
+      bool is_subrange = get_datatype_info_c::is_subrange(type);
       if (is_subrange) {
 		s4o.print("__CHECK_");
 		type->accept(*this);