]> gitweb.factorcode.org Git - factor.git/commitdiff
continuations: speed up init-catchstack.
authorJohn Benediktsson <mrjbq7@gmail.com>
Wed, 6 Mar 2013 18:08:48 +0000 (10:08 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Wed, 6 Mar 2013 18:09:14 +0000 (10:09 -0800)
core/continuations/continuations.factor

index 65fe51182ef33729d7697c4cfd377739fc5aaa3d..7187ecfec343fa2c8176a9d2275ff5f682c44f15 100644 (file)
@@ -28,10 +28,14 @@ SYMBOL: restarts
 
 : catchstack ( -- catchstack ) catchstack* clone ; inline
 
+: (set-catchstack) ( catchstack -- )
+    CONTEXT-OBJ-CATCHSTACK set-context-object ; inline
+
 : set-catchstack ( catchstack -- )
-    >vector CONTEXT-OBJ-CATCHSTACK set-context-object ; inline
+    >vector (set-catchstack) ; inline
 
-: init-catchstack ( -- ) f set-catchstack ;
+: init-catchstack ( -- )
+    V{ } clone (set-catchstack) ;
 
 PRIVATE>