[Openmcl-cvs-notifications] r15250 - in /release/1.8/source: ./ lib/method-combination.lisp
rme at clozure.com
rme at clozure.com
Tue Mar 13 11:30:30 CDT 2012
Author: rme
Date: Tue Mar 13 11:30:29 2012
New Revision: 15250
Log:
Fix for broken &whole in define-method-combination from trunk.
See ticket:913.
Modified:
release/1.8/source/ (props changed)
release/1.8/source/lib/method-combination.lisp
Propchange: release/1.8/source/
---------------------------------------------------------------------------=
---
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Mar 13 11:30:29 2012
@@ -4,4 +4,4 @@
/branches/rme-logops:13875-13886
/branches/working-0711/ccl:7970-13192,13197-13198,13202,13208,13214,13235-=
13236,13239,13263,13277-13278,13290,13293-13294,13302-13306,13331-13332,133=
39,13361-13364,13379,13383,13386,13388,13409,13435-13436,13438,13440-13442,=
13460-13461,13465,13467,13476,13487,13490,13492-13493,13502-13528,13545-135=
47,13549,13557-13558
/release/1.5/source:13667
-/trunk/source:15221-15223,15225-15226,15228
+/trunk/source:15221-15223,15225-15226,15228,15249
Modified: release/1.8/source/lib/method-combination.lisp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- release/1.8/source/lib/method-combination.lisp (original)
+++ release/1.8/source/lib/method-combination.lisp Tue Mar 13 11:30:29 2012
@@ -504,7 +504,7 @@
(incf req-idx))
(&whole
(names arg)
- (vals `,args-form)
+ (vals (list 'quote `,args-form))
(setq state :required))
(&optional
(let* ((var arg)
@@ -522,7 +522,7 @@
(when spvar
(names spvar)
(vals (list 'quote =
- `(nth-opt-gf-arg-present-p ,gf-form ,args-form ,o=
pt-idx))))
+ `(nth-opt-gf-arg-present-p ,gf-form ,args-fo=
rm ,opt-idx))))
(incf opt-idx)))
(&rest
(names arg)
More information about the Openmcl-cvs-notifications
mailing list