pike.git / src / docode.c

version» Context lines:

pike.git/src/docode.c:1:   /*\   ||| This file a part of Pike, and is copyright by Fredrik Hubinette   ||| Pike is distributed as GPL (General Public License)   ||| See the files COPYING and DISCLAIMER for more information.   \*/   /**/   #include "global.h" - RCSID("$Id: docode.c,v 1.91 2001/01/10 23:31:55 mast Exp $"); + RCSID("$Id: docode.c,v 1.92 2001/01/11 14:12:30 grubba Exp $");   #include "las.h"   #include "program.h"   #include "pike_types.h"   #include "stralloc.h"   #include "interpret.h"   #include "constants.h"   #include "array.h"   #include "pike_macros.h"   #include "pike_error.h"   #include "pike_memory.h"
pike.git/src/docode.c:1233:    return 0;    }    }    else {    for (label = current_label; label; label = label->prev)    if (label->continue_label >= 0)    goto continue_label_found;    yyerror("Continue outside loop.");    return 0;    continue_label_found: +  ;    }       for (p = current_label; p != label; p = p->prev)    if (p->cleanup)    p->cleanup(p->cleanup_arg);       if (n->token == F_BREAK) {    if (label->break_label < 0) label->emit_break_label = 1;    label->break_label = do_branch(label->break_label);    }