]> gitweb.factorcode.org Git - factor.git/commitdiff
effects: can't use (clone) due to read-only slots
authorJohn Benediktsson <mrjbq7@gmail.com>
Tue, 2 Aug 2022 19:27:15 +0000 (12:27 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 2 Aug 2022 19:27:15 +0000 (12:27 -0700)
core/effects/effects.factor

index 8d622bf8cf0ae0bd79d1706e391f1087d4183fc3..3c15d944ac9e186dbfb821962b71305a5cfe7bea 100644 (file)
@@ -106,7 +106,13 @@ M: word stack-effect
 M: deferred stack-effect call-next-method ( -- * ) or ;
 
 M: effect clone
-    (clone) [ clone ] change-in [ clone ] change-out ;
+    {
+        [ in>> clone ]
+        [ out>> clone ]
+        [ terminated?>> ]
+        [ in-var>> ]
+        [ out-var>> ]
+    } cleave effect boa ;
 
 : stack-height ( word -- n )
     stack-effect effect-height ; inline