Changeset 13779
- Timestamp:
- 01/15/12 19:45:21 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/clos.lisp
r13778 r13779 844 844 ;;; yet. 845 845 846 (defun make-long-method-combination (&key name documentation lambda-list846 (defun %make-long-method-combination (&key name documentation lambda-list 847 847 method-group-specs args-lambda-list 848 848 generic-function-symbol function 849 849 arguments declarations forms) 850 850 (let ((instance (std-allocate-instance (find-class 'long-method-combination)))) 851 (when name (setf (std-slot-value instance 'sys::name) name)) 852 (when documentation 853 (setf (std-slot-value instance 'documentation) documentation)) 854 (when lambda-list 855 (setf (std-slot-value instance 'sys::lambda-list) lambda-list)) 856 (when method-group-specs 857 (setf (std-slot-value instance 'method-group-specs) method-group-specs)) 858 (when args-lambda-list 859 (setf (std-slot-value instance 'args-lambda-list) args-lambda-list)) 860 (when generic-function-symbol 861 (setf (std-slot-value instance 'generic-function-symbol) 862 generic-function-symbol)) 863 (when function 864 (setf (std-slot-value instance 'function) function)) 865 (when arguments 866 (setf (std-slot-value instance 'arguments) arguments)) 867 (when declarations 868 (setf (std-slot-value instance 'declarations) declarations)) 869 (when forms 870 (setf (std-slot-value instance 'forms) forms)) 851 (setf (std-slot-value instance 'sys::name) name) 852 (setf (std-slot-value instance 'documentation) documentation) 853 (setf (std-slot-value instance 'sys::lambda-list) lambda-list) 854 (setf (std-slot-value instance 'method-group-specs) method-group-specs) 855 (setf (std-slot-value instance 'args-lambda-list) args-lambda-list) 856 (setf (std-slot-value instance 'generic-function-symbol) 857 generic-function-symbol) 858 (setf (std-slot-value instance 'function) function) 859 (setf (std-slot-value instance 'arguments) arguments) 860 (setf (std-slot-value instance 'declarations) declarations) 861 (setf (std-slot-value instance 'forms) forms) 871 862 instance)) 872 863 … … 961 952 (defun define-method-combination-type (name &rest initargs) 962 953 (setf (get name 'method-combination-object) 963 (apply ' make-long-method-combination initargs)))954 (apply '%make-long-method-combination initargs))) 964 955 965 956 (defun method-group-p (selecter qualifiers)
Note: See TracChangeset
for help on using the changeset viewer.