# callers() and :huh

H. Peter Anvin (hpa@trantor.storm.net)
Fri, 26 Jan 1996 10:13:55 PST

- Messages sorted by:[ date ][ thread ][ subject ][ author ]

    In article <96Jan26.090611pdt.19564@silk.parc.xerox.com>,
    Pavel Curtis  <pavel@parc.xerox.com> wrote:
    >Seth writes:
    >
    >This is correct, but apparently less well documented than I had thought.  It
    >has always been the case that the :huh() verb was called with `verb' equal to
    >the verb-name actually typed on the command line.  As a consequence of this,
    >you get the callers() result shown in your message.  Note, however, that
    >programmers who write code to walk the callers() result should already be more
    >careful in what they assume.  The verbs indicated in that stack listing may no
    >longer exist, any or all of the verb-location, this, or programmer objects may
    >not be valid, etc.  The inclusion in 1.8.0 of entries for built-in function
    >calls in the result of callers() (for which both verb-location and this are
    >#-1) has already tickled a number of bugs like this in LambdaCore.
    >

    Maybe we could have callers() optionally(?) include the verb number,
    or 0 if not available?

    	-hpa

    --
    PGP public key available - finger hpa@terminus.storm.net
    "The earth is but one country, and mankind its citizens."  --  Bahá'u'lláh
    GE/CS 3.1 d- s-:- a- C++++ ULIS++++$ P+++ L++++>+++++ E++ W++ N++ o+ K
    w--- O@ M V- PGP+ t+ 5++ X? R@ tv- b++ DI++++ D++(+) G e++ h- r-- y-