Return to prim CVS log | Up to [gforth] / gforth |
version 1.255, 2010/08/31 20:10:59 | version 1.257, 2010/12/31 18:09:02 |
---|---|
Line 1 | Line 1 |
\ Gforth primitives | \ Gforth primitives |
\ Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008,2009 Free Software Foundation, Inc. | \ Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008,2009,2010 Free Software Foundation, Inc. |
\ This file is part of Gforth. | \ This file is part of Gforth. |
Line 618 f_fp = fp; | Line 618 f_fp = fp; |
c_lp = lp; | c_lp = lp; |
a_newhandler = rp-5; | a_newhandler = rp-5; |
(throw1) ( ... wball a_handler -- ... wball ) gforth paren_throw1 | |
rp = a_handler; | |
lp = (Address)rp[1]; | |
fp = (Float *)rp[2]; | |
sp = (Cell *)rp[3]; | |
#ifndef NO_IP | |
ip=IP; | |
#endif | |
SUPER_END; | |
VM_JUMP(EXEC1(*(Xt *)rp[4])); | |
\+ | \+ |
\ don't make any assumptions where the return stack is!! | \ don't make any assumptions where the return stack is!! |