diff --git a/basis/compiler/compiler.factor b/basis/compiler/compiler.factor index d86c9234d1..e8a38b147e 100644 --- a/basis/compiler/compiler.factor +++ b/basis/compiler/compiler.factor @@ -106,7 +106,11 @@ M: predicate-engine-word no-compile? "owner-generic" word-prop no-compile? ; ] if ; : optimize? ( word -- ? ) - { [ contains-breakpoints? ] [ single-generic? ] } 1|| not ; + { + [ predicate-engine-word? ] + [ contains-breakpoints? ] + [ single-generic? ] + } 1|| not ; : frontend ( word -- nodes ) #! If the word contains breakpoints, don't optimize it, since