Must call MAP_TO_UNASSIGNED on value of definition when creating a new
authorChris Hanson <org/chris-hanson/cph>
Fri, 7 Dec 2001 03:57:00 +0000 (03:57 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 7 Dec 2001 03:57:00 +0000 (03:57 +0000)
binding.

v7/src/microcode/lookup.c

index 6eda3f47c6672a3a83307c90b111589cfdda7a67..e0bdd2b82801f887ed6abcbf1d28a37d64f0cbd4 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Id: lookup.c,v 9.65 2001/08/14 01:15:05 cph Exp $
+$Id: lookup.c,v 9.66 2001/12/07 03:57:00 cph Exp $
 
 Copyright (c) 1988-2001 Massachusetts Institute of Technology
 
@@ -456,7 +456,7 @@ define_variable (SCHEME_OBJECT environment, SCHEME_OBJECT symbol,
          : 0));
 
     /* Create the binding.  */
-    pair = (cons (symbol, value));
+    pair = (cons (symbol, (MAP_TO_UNASSIGNED (value))));
     ((GET_EXTENDED_FRAME_BINDINGS (environment)) [length]) = pair;
     SET_EXTENDED_FRAME_LENGTH (environment, (length + 1));