Change `po' to accept a hash number as an argument and print
authorChris Hanson <org/chris-hanson/cph>
Tue, 16 Dec 1986 23:49:00 +0000 (23:49 +0000)
committerChris Hanson <org/chris-hanson/cph>
Tue, 16 Dec 1986 23:49:00 +0000 (23:49 +0000)
the unhash of that.

v7/src/compiler/base/utils.scm

index 5a2d98392126b973f91b3e5888fbb07737ca7679..389e0508b2e3a49e7d955ba70d58e0397e9bed74 100644 (file)
@@ -37,7 +37,7 @@
 
 ;;;; Compiler Utilities
 
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/utils.scm,v 1.72 1986/12/16 06:25:56 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/utils.scm,v 1.73 1986/12/16 23:49:00 cph Exp $
 
 (declare (usual-integrations))
 (using-syntax (access compiler-syntax-table compiler-package)
     (write (vector-method object ':TYPE-NAME))))
 
 (define (po object)
-  (fluid-let ((*unparser-radix* 16))
-    (write-line object)
-    (for-each pp ((vector-method object ':DESCRIBE) object))))
+  (let ((object (if (integer? object)
+                   (object-unhash object)
+                   object)))
+    (fluid-let ((*unparser-radix* 16))
+      (write-line object)
+      (for-each pp ((vector-method object ':DESCRIBE) object)))))
 \f
 ;;;; Queue