From 2d0e7163629647d9646178a3d346f92177e99687 Mon Sep 17 00:00:00 2001 From: John Benediktsson Date: Thu, 3 Jan 2019 21:29:53 -0800 Subject: [PATCH] ryu: minor locals cleanup, don't use 5drop. --- extra/ryu/ryu.factor | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/extra/ryu/ryu.factor b/extra/ryu/ryu.factor index 079d6d8ed1..899e7b03da 100644 --- a/extra/ryu/ryu.factor +++ b/extra/ryu/ryu.factor @@ -132,9 +132,9 @@ CONSTANT: offset 1023 ! (1 << (exponentBits - 1)) - 1 PRIVATE> :: print-float ( value -- string ) - value >float unpack-bits [ - [ 5drop ] dip - ] [| e2 m2 acceptBounds ieeeExponent<=1 sign | + value >float unpack-bits + :> ( e2 m2 acceptBounds ieeeExponent<=1 sign output ) + output [ m2 4 * :> mv mantissaBits 2^ m2 = not ieeeExponent<=1 or 1 0 ? :> mmShift f f 0 0 0 :> ( vmIsTrailingZeros! vrIsTrailingZeros! e10! vr! vm! ) @@ -177,6 +177,6 @@ PRIVATE> [ decimal-length e10 + 1 - sign ] keep ! exp sign vp acceptBounds vmIsTrailingZeros vrIsTrailingZeros vr vm prepare-output produce-output - ] if* ; + ] unless* ; ALIAS: d2s print-float