Re: disassemble

"Marco Baringer" <[email protected]> Fri, 19 Aug 2005 09:29:42 +0200
Newsgroups gmane.lisp.openmcl.bugs
Message-ID <[email protected]>
"bryan o'connor" <[email protected]> writes:

> the spec says that disassemble should throw a type-error
> if the arg is not an "extended function designator" or a
> lambda expression.  this seems to exclude methods.

extended function designator n. a designator for a function; that is,
an object that denotes a function and that is one of: a function name
(denoting the function it names in the global environment), or a
function (denoting itself). The consequences are undefined if a
function name is used as an extended function designator but it does
not have a global definition as a function, or if it is a symbol that
has a global definition as a macro or a special form. See also
function designator.

function n. 1. an object representing code, which can be called with
zero or more arguments, and which produces zero or more values. 2. an
object of type function.

i very strongly believe the a method object falls into the 'an object
representing code' category.

if you do conditionalize it call the flag *ansi-oops* :)

-- 
-Marco
Ring the bells that still can ring.
Forget the perfect offering.
There is a crack in everything.
That's how the light gets in.
	-Leonard Cohen