pike.git / src / las.c

version» Context lines:

pike.git/src/las.c:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: las.c,v 1.349 2004/09/18 20:50:51 nilsson Exp $ + || $Id: las.c,v 1.350 2004/10/16 07:27:29 agehall Exp $   */      #include "global.h"   #include "interpret.h"   #include "las.h"   #include "array.h"   #include "object.h"   #include "stralloc.h"   #include "dynamic_buffer.h"   #include "lex.h"
pike.git/src/las.c:1896:    {    ptrdiff_t c;    DECLARE_CYCLIC();    c = PTR_TO_INT(BEGIN_CYCLIC(Pike_sp[-1].u.refs, id));    if(c>1)    {    my_yyerror("Recursive module dependency in %S.", id);    pop_stack();    push_int(0);    }else{ -  int exception = 0; +  volatile int exception = 0;    SET_CYCLIC_RET(c+1);    ref_push_string(id);    {    JMP_BUF recovery;    STACK_LEVEL_START(2);    if (SETJMP_SP(recovery, 2)) {    if (node_name) {    handle_compile_exception ("Error looking up '%s' in module '%s'.",    id->str, node_name);    } else {