diff --git a/lisp/print.c b/lisp/print.c index bf60f12d88f22e327472168d4b5f566901d28b9e..70cb540b3b3645f0ca076ee844a771d1e50546b0 100644 --- a/lisp/print.c +++ b/lisp/print.c @@ -1,4 +1,4 @@ -/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/print.c,v 1.6 1997/11/23 08:55:22 dtc Exp $ */ +/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/print.c,v 1.7 1998/03/10 18:31:12 dtc Exp $ */ #include <stdio.h> #include "print.h" @@ -377,6 +377,7 @@ static char *fn_slots[] = {"self: ", "next: ", "name: ", "arglist: ", "type: ", static char *closure_slots[] = {"fn: ", NULL}; static char *weak_pointer_slots[] = {"value: ", NULL}; static char *fdefn_slots[] = {"name: ", "function: ", "raw_addr: ", NULL}; +static char *value_cell_slots[] = {"value: ", NULL}; #ifdef type_ScavengerHook static char *scavenger_hook_slots[] = {"value: ", "function: ", "next: ", NULL}; #endif @@ -536,6 +537,10 @@ static void print_otherptr(lispobj obj) print_slots(closure_slots, count, ptr); break; + case type_ValueCellHeader: + print_slots(value_cell_slots, 1, ptr); + break; + case type_Sap: NEWLINE; #ifndef alpha