cvsuser     03/02/28 06:32:09

  Modified:    languages/imcc cfg.c
  Log:
  imcc-cfg-sigsegv: fixed perl6 SIGSEGV or -
  All untested tests will fail.
  
  Revision  Changes    Path
  1.22      +2 -1      parrot/languages/imcc/cfg.c
  
  Index: cfg.c
  ===================================================================
  RCS file: /cvs/public/parrot/languages/imcc/cfg.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -w -r1.21 -r1.22
  --- cfg.c     28 Feb 2003 14:21:43 -0000      1.21
  +++ cfg.c     28 Feb 2003 14:32:09 -0000      1.22
  @@ -211,7 +211,8 @@
           debug(DEBUG_CFG, "register branch %s ",
                   ins_string(from->end));
           for (ins = from->end; ins; ins = ins->prev) {
  -            if ((ins->type & ITBRANCH) && !strcmp(ins->op, "set_addr")) {
  +            if ((ins->type & ITBRANCH) && !strcmp(ins->op, "set_addr") &&
  +                    ins->r[1]->first_ins) {
                   bb_add_edge(from, bb_list[ins->r[1]->first_ins->bbindex]);
                   debug(DEBUG_CFG, "(%s) ", ins->r[1]->name);
                   break;
  
  
  

Reply via email to