From: Mark Wooding Date: Tue, 15 Dec 2015 17:13:38 +0000 (+0000) Subject: src/method-impl.lisp: Abolish the `emf-entry-tail' variable. X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/commitdiff_plain/3aab0efa423fe20713c8cc02e8aabdf7fe84056b?hp=243cffbf70b9e0155a17563a66efbb6bf34c820c src/method-impl.lisp: Abolish the `emf-entry-tail' variable. It's not different from `entry-args'. --- diff --git a/src/method-impl.lisp b/src/method-impl.lisp index f0fd3fc..db1e8d6 100644 --- a/src/method-impl.lisp +++ b/src/method-impl.lisp @@ -420,10 +420,9 @@ (defmethod compute-method-entry-functions ((method basic-effective-method)) ;; Effective method function details. (emf-name (effective-method-function-name method)) (ilayout-type (c-type (* (struct (ilayout-struct-tag class))))) - (emf-arg-tail (sod-message-no-varargs-tail message)) (emf-type (c-type (fun (lisp return-type) ("sod__obj" (lisp ilayout-type)) - . emf-arg-tail)))) + . entry-args)))) (flet ((setup-entry (tail) (let ((head (sod-class-chain-head tail))) @@ -516,7 +515,7 @@ (defmethod compute-method-entry-functions ((method basic-effective-method)) (effective-method-class method)) (let ((call (apply #'make-call-inst emf-name "sod__obj" - (mapcar #'argument-name emf-arg-tail)))) + (mapcar #'argument-name entry-args)))) (dolist (tail chain-tails) (setup-entry tail) (deliver-expr codegen entry-target call)