diff --git a/basis/compiler/tree/modular-arithmetic/modular-arithmetic.factor b/basis/compiler/tree/modular-arithmetic/modular-arithmetic.factor index d65b1def16..de2600f691 100644 --- a/basis/compiler/tree/modular-arithmetic/modular-arithmetic.factor +++ b/basis/compiler/tree/modular-arithmetic/modular-arithmetic.factor @@ -53,17 +53,8 @@ M: node maybe-modularize* 2drop ; GENERIC: compute-modularized-values* ( node -- ) M: #call compute-modularized-values* - dup word>> { - { [ \ >fixnum eq? ] [ in-d>> first maybe-modularize ] } - ! { [ - ! { - ! mod-integer-fixnum - ! mod-integer-integer - ! mod-fixnum-integer - ! } memq? - ! ] [ ] } - [ drop ] - } cond ; + dup word>> \ >fixnum eq? + [ in-d>> first maybe-modularize ] [ drop ] if ; M: node compute-modularized-values* drop ;