]> gitweb.factorcode.org Git - factor.git/commitdiff
variables: fix for recent initial-value change.
authorJohn Benediktsson <mrjbq7@gmail.com>
Mon, 14 Nov 2011 18:25:28 +0000 (10:25 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Mon, 14 Nov 2011 18:25:28 +0000 (10:25 -0800)
extra/variables/variables.factor

index a6dc84fbebea768ff053292f37f0af9aabaffc6e..77717a0f067ae0291180570340d07d53b5926e1e 100644 (file)
@@ -55,7 +55,7 @@ PREDICATE: typed-variable < variable
         [ [ [variable-getter] ] dip [typed-getter] ]
         [ [ [variable-setter] ] dip [typed-setter] ]
         [ "variable-type" set-word-prop ]
-        [ initial-value swap set-global ]
+        [ initial-value drop swap set-global ]
     } 2cleave (define-variable) ;
 
 SYNTAX: TYPED-VAR:
@@ -87,7 +87,7 @@ INTERSECTION: typed-global-variable
 
 : define-typed-global ( word type -- )
     2dup "variable-type" set-word-prop
-    dup initial-value global-box boa swap
+    dup initial-value drop global-box boa swap
     [ [ [global-getter] ] dip [typed-getter] ]
     [ [ [global-setter] ] dip [typed-setter] ] 2bi (define-variable) ;