Hi misc,

i have this warning when i compile picolisp in obsd 4.7:

flow.c: In function `doCatch':
flow.c:1351: warning: argument `x' might be clobbered by `longjmp' or `vfork'

the offending code is:

any doCatch(any x) {
   any y;
   catchFrame f;

   x = cdr(x),  f.tag = EVAL(car(x)),  f.fin = Zero;
   f.link = CatchPtr,  CatchPtr = &f;
   f.env = Env;
   y = setjmp(f.rst)? Thrown : prog(cdr(x));
   CatchPtr = f.link;
   return y;
}

any hints on how to remove the warning would be greatly appreciated.

thank you.

/e

Reply via email to