Commit 289ebf2e authored by Moritz Kroll's avatar Moritz Kroll
Browse files

irio: Map id of body block of const irg to new const irg

[r25543]
parent 2ba5bc95
...@@ -613,7 +613,8 @@ void ir_export(const char *filename) ...@@ -613,7 +613,8 @@ void ir_export(const char *filename)
irg_walk_anchors(irg, NULL, export_node, &env); irg_walk_anchors(irg, NULL, export_node, &env);
} }
fputs("}\n\nconstirg {\n", env.file); fprintf(env.file, "}\n\nconstirg %ld {\n", get_irn_node_nr(get_const_code_irg()->current_block));
walk_const_code(NULL, export_node, &env); walk_const_code(NULL, export_node, &env);
fputs("}\n", env.file); fputs("}\n", env.file);
...@@ -1465,10 +1466,15 @@ void ir_import(const char *filename) ...@@ -1465,10 +1466,15 @@ void ir_import(const char *filename)
} }
case kw_constirg: case kw_constirg:
if(!parse_graph(env, get_const_code_irg())) goto end; {
ir_graph *constirg = get_const_code_irg();
long bodyblockid = read_long(env);
set_id(env, bodyblockid, constirg->current_block);
if(!parse_graph(env, constirg)) goto end;
break; break;
} }
} }
}
end: end:
n = ARR_LEN(env->fixedtypes); n = ARR_LEN(env->fixedtypes);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment