Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!att!tut.cis.ohio-state.edu!purdue!haven!decuac!shlump.nac.dec.com!snoc01.enet.dec.com!cameronjames From: cameronjames@snoc01.enet.dec.com (James Cameron) Newsgroups: comp.lang.forth Subject: Re: ANS TC Magnet for Control, ABORT,QUIT.. Message-ID: <1991Jan3.134937@snoc01.enet.dec.com> Date: 3 Jan 91 02:54:37 GMT References: <2195.UUL1.3#5129@willett.pgh.pa.us> Sender: newsdaemon@shlump.nac.dec.com Reply-To: cameronjames@snoc01.enet.dec.com (James Cameron) Organization: Digital Equipment Corporation Lines: 23 |>Category 10, Topic 27 |>Message 28 Mon Dec 31, 1990 |>JAX at 20:40 PST |> |> Title: CATCH THROW "post". |> |> CATCH 14.1.0875 and THROW 14.1.2275 need the M attribute. |> Meta-operation on the return stack has multiprogramming impact |> in the form of a frame pointer that must be preserved through |> context Switches. I'm surprised they missed this. I changed the VARIABLE to USER when I implemented it a couple of months ago. While we're at it; are there any standards around the number that is passed to THROW? I'd like to separate the numbering between system and application situations. (I haven't seen the BASIS document because I gather I can't read the funny format that it is in; so apologies if it is in there). James Cameron cameronjames@snoc01.enet.dec.com