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