]> gitweb.factorcode.org Git - factor.git/commitdiff
compiler.cfg: 'basic-block new hashcode' should not throw an exception; fixes tools...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 16 Nov 2009 08:01:28 +0000 (02:01 -0600)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Mon, 16 Nov 2009 08:01:36 +0000 (02:01 -0600)
basis/compiler/cfg/cfg.factor
core/classes/tuple/tuple-tests.factor

index 035cc63b1e3977a9ca643bea222d969d269a0408..5d815e3b0f06b79edb1fce4524d077ebc5c3f3a2 100644 (file)
@@ -4,7 +4,7 @@ USING: kernel math vectors arrays accessors namespaces ;
 IN: compiler.cfg
 
 TUPLE: basic-block < identity-tuple
-id
+{ id integer }
 number
 { instructions vector }
 { successors vector }
index 355514754295321047b8dfd8655c5e04b8949f61..eb033edfe41f14957dde2995343b0d7e191d5cbe 100644 (file)
@@ -6,7 +6,7 @@ io.streams.string kernel kernel.private math math.constants
 math.order namespaces parser parser.notes prettyprint
 quotations random see sequences sequences.private slots
 slots.private splitting strings summary threads tools.test
-vectors vocabs words words.symbol ;
+vectors vocabs words words.symbol fry ;
 IN: classes.tuple.tests
 
 TUPLE: rect x y w h ;
@@ -734,3 +734,11 @@ ERROR: base-error x y ;
 ERROR: derived-error < base-error z ;
 
 [ (( x y z -- * )) ] [ \ derived-error stack-effect ] unit-test
+
+USE: classes.struct
+
+[ { } ] [
+    classes
+    [ "prototype" word-prop ] map
+    [ '[ _ hashcode drop f ] [ drop t ] recover ] filter
+] unit-test