source: trunk/abcl/src/org/armedbear/lisp/clos.lisp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @15743   6 months Mark Evenson Fix CLOS change propagation for all subclasses c.f. …
(edit) @15740   6 months Mark Evenson - fix for the issue on not propagating correctly the initargs
(edit) @15711   10 months Mark Evenson clos: restore some of the speed of the generic function cache …
(edit) @15708   11 months Mark Evenson clos: fix typo in early ADD-DIRECT-SUBCLASS declamation
(edit) @15640   14 months Mark Evenson Use ATOMIC-DEFGENERIC for MOP:SPECIALIZER discrimination The …
(edit) @15639   14 months Mark Evenson DEFMETHOD accepts the subtype of MOP:SPECIALIZER as a specializer …
(edit) @15585   2 years Mark Evenson See https://github.com/armedbear/abcl/issues/465
(edit) @15569   2 years Mark Evenson Untabify en masse Results of running style.org source blocks on tree
(edit) @15564   2 years Mark Evenson Remove inadvertent references to SIMPLE-PROGRAM-ERROR Unlike SBCL or …
(edit) @15559   2 years Mark Evenson Record source location for slot readers and writers
(edit) @15513   3 years Mark Evenson Proposal fix to https://abcl.org/trac/ticket/485
(edit) @15459   3 years Mark Evenson Tidy call-next-method flets with macrology
(edit) @15427   4 years Mark Evenson Always define CALL-NEXT-METHOD and NEXT-METHOD-P as local functions …
(edit) @15085   7 years Mark Evenson Restart for when methods are defined over functions or macros, and …
(edit) @15003   7 years Mark Evenson Fix ENSURE-GENERIC-FUNCTION when removing definition (Olof-Joachim …
(edit) @15002   7 years Mark Evenson Fix problems with SHARED-INITIALIZE (Olof-Joachim Frahm) Merges …
(edit) @14914   7 years Mark Evenson Dramatically improve source recording on SYS::SOURCE plist for a …
(edit) @14529   11 years rschlatte Fix (make-instance 'standard-generic-function) Reported by Pascal …
(edit) @14503   11 years rschlatte Move initial initialization of generic functions Lisp-side
(edit) @14501   11 years rschlatte Move generic-function definition into Lisp
(edit) @14499   11 years rschlatte Move standard-generic-function definition into Lisp Slightly tricky …
(edit) @14498   11 years rschlatte Unify checks for standard classes - fix some cases where we took the …
(edit) @14493   11 years rschlatte downsize StandardGenericFunction?.java - move all caching into new …
(edit) @14492   11 years rschlatte Don't call allocate-instance with funcallable-standard-class arg
(edit) @14490   11 years rschlatte Eliminate one of our effective method function caches - …
(edit) @14488   11 years rschlatte add fast writer methods - avoid generic function dispatch if there's …
(edit) @14486   11 years rschlatte reinstate argument type checking in fast reader methods
(edit) @14485   11 years rschlatte remove slot location caching from StandardGenericFunction? - …
(edit) @14483   11 years rschlatte don't use funcallable-standard-instance-access on standard-class objects
(edit) @14482   11 years rschlatte Move forward-referenced-class metaclass definition into Lisp
(edit) @14479   11 years rschlatte Rename and slightly refactor sys:make-slot-definition - rename to …
(edit) @14478   11 years rschlatte remove Java-side accessor primitives from SlotDefinition?.java - …
(edit) @14473   11 years rschlatte Unify slot names for metaobjects - move all slot names into SYS, …
(edit) @14463   11 years rschlatte move structure-class metaclass definition into Lisp
(edit) @14454   11 years rschlatte Move standard-generic-function slot accessors from Java to Lisp - …
(edit) @14369   11 years Mark Evenson Implementation of autoloader for SETF generalized references. Fixes …
(edit) @14347   11 years rschlatte defer checking for lambda list congruence. - fixes #284
(edit) @14346   11 years rschlatte Move documentation into its own file.
(edit) @14344   11 years rschlatte Avoid premature initialization of method-class, method-combination in …
(edit) @14342   11 years rschlatte Add new slots at the end in inherited classes - Fixes #280 (reported …
(edit) @14293   11 years rschlatte Don't clobber class objects when re-initializing. - Also remove …
(edit) @14289   11 years rschlatte Don't shortcut add-method for subclasses of standard-generic-function …
(edit) @14262   11 years rschlatte Fix (describe x 'function) for non-fbound x - fixes #272
(edit) @14254   11 years rschlatte Fix (documentation symbol 'function) when symbol names a generic …
(edit) @14164   12 years ehuelsmann Fix CL-ROUTES (ROUTES system) regression by fixing DEFMETHOD &AUX …
(edit) @14158   12 years rschlatte Change slot ordering: slots defined in the superclass come first
(edit) @14157   12 years ehuelsmann Lambda list keyword ordering checks. Fixed ordering of lambda list …
(edit) @14156   12 years ehuelsmann Fix incorrect lambda list reassembly after parsing a DEFMETHOD lambda list.
(edit) @14154   12 years rschlatte Fix slot-boundp-using-class. - Reported by Pascal Costanza
(edit) @14153   12 years rschlatte Initialize shared slots upon class finalization. - Slots with …
(edit) @14145   12 years ehuelsmann Re #225: Can't reproduce and can't find the exact cause anymore.
(edit) @14141   12 years ehuelsmann Fix the last DMC-TEST-WITH-ARGS-* failures. Note: Now I can continue …
(edit) @14139   12 years ehuelsmann Fix a slew of DMC-TEST-ARGS-WITH-WHOLE.* tests.
(edit) @14115   12 years ehuelsmann Move export from autoloads.lisp to clos.lisp.
(edit) @14092   12 years rschlatte Don't clobber class hierarchy when defining forward-referenced classes …
(edit) @14080   12 years rschlatte Don't spuriously generate generic functions. - slight deviation from …
(edit) @14079   12 years rschlatte Don't overwrite existing attributes in ensure-generic-function - also …
(edit) @14060   12 years ehuelsmann Fix #202: ENSURE-GENERIC-FUNCTION complains about lambda list …
(edit) @14059   12 years ehuelsmann Follow up to r14058: efficient binding of required vars. Also: - …
(edit) @14058   12 years ehuelsmann Follow up to r14054, efficient arguments option variable references …
(edit) @14055   12 years ehuelsmann Follow up to r14054: fix the case where initform is NIL.
(edit) @14054   12 years ehuelsmann More efficient arguments option variable references (&optional and …
(edit) @14053   12 years ehuelsmann Factor out the emf generating code from METHOD-COMBINATION-TYPE-LAMBDA …
(edit) @14052   12 years ehuelsmann Integrate WITH-ARGS-LAMBDA-LIST in COMPUTE-METHOD-TYPE-LAMBDA for me …
(edit) @14046   12 years ehuelsmann Fix required-part parsing in case of 'required-part-only'.
(edit) @14045   12 years ehuelsmann Fix CLOS::EXTRACT-REQUIRED-PART when there is no required part; e.g. …
(edit) @14043   12 years ehuelsmann When generating a symbol to use it as a value, do so. (Geez, any idea …
(edit) @14041   12 years ehuelsmann Rename function to follow terminology used in the spec.
(edit) @14040   12 years ehuelsmann Rename argument name and type to improve self-documentation of the …
(edit) @14028   12 years ehuelsmann When creating a generic function on top of an autoloader, don't …
(edit) @14021   12 years ehuelsmann Commit comment that's been sitting in my working copy (only for me to …
(edit) @14016   12 years rschlatte slightly more helpful error message
(edit) @14014   12 years rschlatte fixes for (documentation x 'type) and (documentation x 'structure)
(edit) @14012   12 years rschlatte Enable usage of method combinations with options - e.g., (defgeneric …
(edit) @14010   12 years rschlatte Revert previous commit. - hacking clos is hard, let's go shopping!
(edit) @14009   12 years rschlatte Don't redefine metaclasses
(edit) @14008   12 years rschlatte Eliminate Java-side definition of generic functions ... which was …
(edit) @14007   12 years rschlatte Move definition of subclasses of standard-method metaclass to Lisp - …
(edit) @14006   12 years rschlatte Move method-combination metaclass definitions into Lisp - …
(edit) @14005   12 years rschlatte Repair class hierarchy (fixes previous commit)
(edit) @14004   12 years rschlatte Move definition of eql-specializer metaclass into Lisp side
(edit) @14003   12 years rschlatte Eliminate once-only-used function
(edit) @13997   12 years rschlatte Fix fast-function optimization when only standard method function is …
(edit) @13996   12 years rschlatte Small cleanup of atomic-defgeneric
(edit) @13992   12 years rschlatte Call compute-applicable-methods-using-classes
(edit) @13991   12 years rschlatte Call compute-applicable-methods
(edit) @13990   12 years rschlatte Implement make-method-lambda
(edit) @13984   12 years rschlatte Don't short-circuit slot readers for subclasses of standard-class
(edit) @13983   12 years rschlatte Implement find-method-combination - Store method combination as an …
(edit) @13980   12 years rschlatte Pass multiply-specified slot option as a list to …
(edit) @13978   12 years rschlatte Don't defer compute-discriminating-function
(edit) @13977   12 years rschlatte Properly call remove-direct-method on class redefinition
(edit) @13976   12 years rschlatte Correct default superclass for funcallable-standard-classes
(edit) @13975   12 years rschlatte Ensure argument-precedence-order matches lambda-list in defgeneric - …
(edit) @13974   12 years rschlatte Fix return value of (setf class-name) - fixes ansi test setf-class-name.2
(edit) @13973   12 years rschlatte Fix check for duplicate initargs - fixes ansi test defclass.error.2, …
(edit) @13972   12 years rschlatte Allow multiple declare forms in defgeneric - fixes ansi test defgeneric.26
(edit) @13971   12 years rschlatte fix ansi tests SLOT-UNBOUND.5, SLOT-UNBOUND.6
(edit) @13970   12 years rschlatte implement generic-function-declarations
(edit) @13968   12 years rschlatte Ensure add-method calls remove-method - also move some error checks …
Note: See TracRevisionLog for help on using the revision log.