stage4/generate_c/generate_c.cc
changeset 762 a3d917474ae4
parent 667 bd1360f29f15
child 793 268bf4ca5fa1
--- a/stage4/generate_c/generate_c.cc	Sat Dec 01 11:30:16 2012 +0000
+++ b/stage4/generate_c/generate_c.cc	Mon Dec 03 14:06:49 2012 +0000
@@ -1124,7 +1124,7 @@
   s4o.print(" = ");
   {
     /* get the default value of this variable's type */
-    symbol_c *default_value = (symbol_c *)symbol->type_name->accept(*type_initial_value_c::instance());
+    symbol_c *default_value = type_initial_value_c::get(symbol->type_name);
     if (default_value == NULL) ERROR;
     initialization_analyzer_c initialization_analyzer(default_value);
     switch (initialization_analyzer.get_initialization_type()) {