Changeset 13022
- Timestamp:
- 11/11/10 20:52:32 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r13021 r13022 794 794 (emit-constructor-lambda-list object)) 795 795 796 (defun make-constructor ( super lambda-name args)796 (defun make-constructor (class) 797 797 (let* ((*compiler-debug* nil) 798 (super (class-file-superclass class)) 799 (lambda-name (abcl-class-file-lambda-name class)) 800 (args (abcl-class-file-lambda-list class)) 798 801 ;; We don't normally need to see debugging output for constructors. 799 802 (method (make-method :constructor :void nil … … 916 919 The compiler calls this function to indicate it doesn't want to 917 920 extend the class any further." 918 (class-add-method class (make-constructor (class-file-superclass class) 919 (abcl-class-file-lambda-name class) 920 (abcl-class-file-lambda-list class))) 921 (class-add-method class (make-constructor class)) 921 922 (finalize-class-file class) 922 923 (write-class-file class stream))
Note: See TracChangeset
for help on using the changeset viewer.