changed ir_printf call into DBG output
[libfirm] / ir / be / beraextern.c
index 2bf3a00..5ed39aa 100644 (file)
@@ -475,6 +475,7 @@ static void execute(char *prog_to_call, char *out_file, char *result_file) {
        int ret_status;
 
        snprintf(cmd_line, sizeof(cmd_line), "%s -i %s -o %s", prog_to_call, out_file, result_file);
+       cmd_line[sizeof(cmd_line) - 1] = '\0';
 
        ret_status = system(cmd_line);
        assert(ret_status != -1 && "Invokation of external register allocator failed");
@@ -700,7 +701,7 @@ static char callee[128] = "\"E:/user/kimohoff/public/register allocator\"";
  * Read in results and apply them
  *
  */
-static void be_ra_extern_main(const be_irg_t *bi) {
+static be_ra_timer_t *be_ra_extern_main(const be_irg_t *bi) {
        be_main_env_t *env = bi->main_env;
        ir_graph *irg = bi->irg;
 
@@ -764,6 +765,8 @@ static void be_ra_extern_main(const be_irg_t *bi) {
        /* Clean up */
        free_ssa_destr_simple(raenv.vars);
        be_free_dominance_frontiers(raenv.dom_info);
+
+       return NULL;
 }
 
 /******************************************************************************