[slime-devel] swank-ecl method/generic function lambda list printing bug
Stas Boukarev
stassats at gmail.com
Fri Nov 13 19:58:11 UTC 2009
On Fri, Nov 13, 2009 at 10:42 AM, Matthew Mondor
<mm_lists at pulsar-zone.net> wrote:
> Hello,
>
> I noticed lately (using CVS HEAD slime) with CVS HEAD ECL the following
> error when attempting to define a PRINT-OBJECT method at the REPL:
>
> (defmethod print-object <interrupted:>
>
> In function SYMBOL-NAME, the value of symbol is
> #<STANDARD-GENERIC-FUNCTION PRINT-OBJECT>
> which is not of expected type SYMBOL
> [Condition of type SIMPLE-TYPE-ERROR]
>
> Backtrace:
> 0: #<bytecompiled-function 097c4d70>
> Locals:
> SWANK::OPERATOR = DEFMETHOD
> SWANK::ARGUMENTS#1 = (PRINT-OBJECT #S(SWANK::ARGLIST-DUMMY :SWANK::STRING-REPRESENTATION ""))
> #:G4793#2 = (DEFMETHOD PRINT-OBJECT ..)
> SWANK::GF-NAME#3 = PRINT-OBJECT
> SWANK::GF#4 = #<STANDARD-GENERIC-FUNCTION PRINT-OBJECT>
> 1: #<bytecompiled-function ARGLIST-FROM-FORM>
> Locals:
> SWANK::FORM = (DEFMETHOD PRINT-OBJECT ..)
> 2: #<bytecompiled-function YIELD>
> 3: #<bytecompiled-function GROVEL-FORM>
> 4: #<bytecompiled-function FIND-SUBFORM-WITH-ARGLIST>
> 5: #<bytecompiled-function 097c4a78>
> 6: #<bytecompiled-function ARGLIST-FOR-ECHO-AREA>
> 7: #<bytecompiled-function BYTECODES>
> [...]
>
> The same actually happens whenever a generic function exists for the
> method being created. I have the impression a value which shouldn't be
> evaluated is, although I didn't look into the related swank-ecl code
> yet. Possibly someone else already knows exactly what's happening?
>
This was fixed by the patch Andy Hefner sent, it's already applied to CVS.
--
With best regards, Stas.
More information about the slime-devel
mailing list