stage4/generate_c/generate_c.cc
changeset 587 1ecf916cc397
parent 548 7cc08964e0a7
child 592 99a284cec1f2
equal deleted inserted replaced
586:b602f0459f17 587:1ecf916cc397
   780     }
   780     }
   781 
   781 
   782     /*  signed_integer DOTDOT signed_integer */
   782     /*  signed_integer DOTDOT signed_integer */
   783     //SYM_REF2(subrange_c, lower_limit, upper_limit)
   783     //SYM_REF2(subrange_c, lower_limit, upper_limit)
   784     void *visit(subrange_c *symbol) {
   784     void *visit(subrange_c *symbol) {
   785       int dimension = extract_integer_value(symbol->upper_limit) - extract_integer_value(symbol->lower_limit) + 1;
   785       int dimension = extract_int64_value(symbol->upper_limit) - extract_int64_value(symbol->lower_limit) + 1;
   786       switch (current_mode) {
   786       switch (current_mode) {
   787         case arrayname_im:
   787         case arrayname_im:
   788           current_array_name += "_";
   788           current_array_name += "_";
   789           {
   789           {
   790             std::stringstream ss;
   790             std::stringstream ss;