Change definition and name of compiler address operations so that they
authorChris Hanson <org/chris-hanson/cph>
Fri, 5 Jun 1987 16:25:42 +0000 (16:25 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 5 Jun 1987 16:25:42 +0000 (16:25 +0000)
work on all kinds of compiled code addresses.

v7/src/microcode/comutl.c
v7/src/microcode/utabmd.scm
v8/src/microcode/utabmd.scm

index 709340813c252c8892f03ad899d990fbab9e8e22..ad10b978a0325e6a2a89d7fe38ddd683d2938887 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/comutl.c,v 1.1 1987/06/04 00:07:18 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/comutl.c,v 1.2 1987/06/05 16:25:22 cph Exp $
 
 Copyright (c) 1987 Massachusetts Institute of Technology
 
@@ -38,16 +38,18 @@ MIT in each case. */
 #include "primitive.h"
 #include "gccode.h"
 \f
-#define RETURN_ADDRESS_P(object)                                       \
-  ((OBJECT_TYPE (object)) == TC_RETURN_ADDRESS)
+#define COMPILED_CODE_ADDRESS_P(object)                                        \
+  (((OBJECT_TYPE (object)) == TC_COMPILED_EXPRESSION) ||               \
+   ((OBJECT_TYPE (object)) == TC_RETURN_ADDRESS))
 
-Built_In_Primitive (Prim_return_address_block, 1, "RETURN-ADDRESS-BLOCK", 0xB5)
+Built_In_Primitive (Prim_compiled_code_address_block, 1,
+                   "COMPILED-CODE-ADDRESS-BLOCK", 0xB5)
 {
   Pointer *address;
   Primitive_1_Arg ();
 
 #ifdef CMPGCFILE
-  CHECK_ARG (1, RETURN_ADDRESS_P);
+  CHECK_ARG (1, COMPILED_CODE_ADDRESS_P);
   address = (Get_Pointer (Arg1));
   return (Make_Pointer (TC_VECTOR, (Get_Compiled_Block (address))));
 #else /* not CMPGCFILE */
index cbaac97d9bc9346a29c4dfdf8bc539317ad49e37..e65f3b07e91940436059abb3694e1a521f6960db 100644 (file)
@@ -37,7 +37,7 @@
 
 ;;;; Machine Dependent Type Tables
 
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/utabmd.scm,v 9.32 1987/06/03 20:59:23 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/utabmd.scm,v 9.33 1987/06/05 16:25:42 cph Exp $
 
 (declare (usual-integrations))
 
               DEBUGGING-PRINTER                        ;$B2
               STRING-UPCASE                            ;$B3
               PRIMITIVE-PURIFY                         ;$B4
-              RETURN-ADDRESS-BLOCK                     ;$B5
+              COMPILED-CODE-ADDRESS->BLOCK             ;$B5
               COMPLETE-GARBAGE-COLLECT                 ;$B6
               DUMP-BAND                                ;$B7
               SUBSTRING-SEARCH                         ;$B8
 
 ;;; This identification string is saved by the system.
 
-"$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/utabmd.scm,v 9.32 1987/06/03 20:59:23 cph Exp $"
+"$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/utabmd.scm,v 9.33 1987/06/05 16:25:42 cph Exp $"
index 1b56d15a38f8e9866a004b09b60616e3255319a6..313b780967862d73f06be070a00232d60f63c7e7 100644 (file)
@@ -37,7 +37,7 @@
 
 ;;;; Machine Dependent Type Tables
 
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/utabmd.scm,v 9.32 1987/06/03 20:59:23 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/utabmd.scm,v 9.33 1987/06/05 16:25:42 cph Exp $
 
 (declare (usual-integrations))
 
               DEBUGGING-PRINTER                        ;$B2
               STRING-UPCASE                            ;$B3
               PRIMITIVE-PURIFY                         ;$B4
-              RETURN-ADDRESS-BLOCK                     ;$B5
+              COMPILED-CODE-ADDRESS->BLOCK             ;$B5
               COMPLETE-GARBAGE-COLLECT                 ;$B6
               DUMP-BAND                                ;$B7
               SUBSTRING-SEARCH                         ;$B8
 
 ;;; This identification string is saved by the system.
 
-"$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/utabmd.scm,v 9.32 1987/06/03 20:59:23 cph Exp $"
+"$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/utabmd.scm,v 9.33 1987/06/05 16:25:42 cph Exp $"