diff --git a/basis/stack-checker/row-polymorphism/row-polymorphism.factor b/basis/stack-checker/row-polymorphism/row-polymorphism.factor index f7419b116d..38b25bf3f8 100644 --- a/basis/stack-checker/row-polymorphism/row-polymorphism.factor +++ b/basis/stack-checker/row-polymorphism/row-polymorphism.factor @@ -16,8 +16,8 @@ IN: stack-checker.row-polymorphism :: (effect-here) ( inner-d old-meta-d-length old-input-count -- effect ) old-meta-d-length inner-d - input-count get old-input-count - + - terminated? get [ 0 ] [ meta-d length inner-d - ] if - [ "x" ] bi@ terminated? get ; inline + terminated? get [ [ 0 ] [ meta-d length inner-d - ] if [ "x" ] bi@ ] keep + ; inline : with-effect-here ( quot -- effect ) meta-d length input-count get