Eliminate use of DEFINE-METHOD syntactic keyword.
authorChris Hanson <org/chris-hanson/cph>
Tue, 25 Sep 2001 05:35:21 +0000 (05:35 +0000)
committerChris Hanson <org/chris-hanson/cph>
Tue, 25 Sep 2001 05:35:21 +0000 (05:35 +0000)
v7/src/compiler/rtlopt/rinvex.scm

index a3a87c2b1fb778076f63409e93d54ef1bea5327a..4bb83dcf0ec424283533ba2af3cc73bbf21875c5 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: rinvex.scm,v 1.9 1999/01/02 06:06:43 cph Exp $
+$Id: rinvex.scm,v 1.10 2001/09/25 05:35:21 cph Exp $
 
-Copyright (c) 1989-1999 Massachusetts Institute of Technology
+Copyright (c) 1989-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
 |#
 
 ;;;; RTL Invertible Expression Elimination
@@ -193,7 +194,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
           (register-value (rtl:register-number expression)))
       expression))
 
-(define (define-method type method)
+(define (define-general-method type method)
   (let ((entry (assq type methods)))
     (if entry
        (set-cdr! entry method)
@@ -220,7 +221,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
        (set-register-value! (rtl:register-number address)
                             (rtl:assign-expression statement)))))
 
-(define-method 'INVOCATION:SPECIAL-PRIMITIVE
+(define-general-method 'INVOCATION:SPECIAL-PRIMITIVE
   (lambda (statement)
     statement
     (for-each-pseudo-register
@@ -228,7 +229,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
        (set-register-value! register false)))))
 \f
 (for-each (lambda (type)
-           (define-method type (lambda (statement) statement unspecific)))
+           (define-general-method type (lambda (statement) statement unspecific)))
          '(CLOSURE-HEADER
            CONTINUATION-ENTRY
            CONTINUATION-HEADER
@@ -247,7 +248,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
            PROCEDURE-HEADER))
 
 (define (define-one-arg-method type get set)
-  (define-method type
+  (define-general-method type
     (lambda (statement)
       (expression-update! get set statement))))
 
@@ -304,7 +305,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   rtl:set-interpreter-call:unbound?-environment!)
 \f
 (define (define-two-arg-method type get-1 set-1 get-2 set-2)
-  (define-method type
+  (define-general-method type
     (lambda (statement)
       (expression-update! get-1 set-1 statement)
       (expression-update! get-2 set-2 statement))))