@@ -511,14 +511,14 @@ function umul64e(e1: i32, e2: i32): i32 {
511511
512512// @ts -ignore: decorator
513513@inline
514- function normalizedBoundaries ( f : u64 , e : i32 , isSinglePrecision : bool ) : void {
514+ function normalizedBoundaries ( f : u64 , e : i32 , isSingle : bool ) : void {
515515 let frc = ( f << 1 ) + 1 ;
516516 let exp = e - 1 ;
517517 let off = < i32 > clz < u64 > ( frc ) ;
518518 frc <<= off ;
519519 exp -= off ;
520520
521- let m = 1 + i32 ( f == ( isSinglePrecision ? 0x00800000 : 0x0010000000000000 ) ) ;
521+ let m = 1 + i32 ( f == ( isSingle ? 0x00800000 : 0x0010000000000000 ) ) ;
522522
523523 _frc_plus = frc ;
524524 _frc_minus = ( ( f << m ) - 1 ) << e - m - exp ;
@@ -559,26 +559,26 @@ function getCachedPower(minExp: i32): void {
559559
560560// @ts -ignore: decorator
561561@inline
562- function grisu2 ( value : f64 , buffer : usize , sign : i32 , isSinglePrecision : bool ) : i32 {
562+ function grisu2 ( value : f64 , buffer : usize , sign : i32 , isSingle : bool ) : i32 {
563563 let frc : u64 ;
564564 let exp : i32 ;
565565
566566 // frexp routine
567- if ( isSinglePrecision ) {
567+ if ( isSingle ) {
568568 let uv = reinterpret < u32 > ( < f32 > value ) ;
569569 exp = ( uv & 0x7F800000 ) >>> 23 ;
570570 let sid = uv & 0x007FFFFF ;
571571 frc = ( u64 ( exp != 0 ) << 23 ) + sid ;
572- exp = select < i32 > ( exp , 1 , exp ) - ( 0x7F + 23 ) ;
572+ exp = ( exp || 1 ) - ( 0x7F + 23 ) ;
573573 } else {
574574 let uv = reinterpret < u64 > ( value ) ;
575575 exp = i32 ( ( uv & 0x7FF0000000000000 ) >>> 52 ) ;
576576 let sid = uv & 0x000FFFFFFFFFFFFF ;
577577 frc = ( u64 ( exp != 0 ) << 52 ) + sid ;
578- exp = select < i32 > ( exp , 1 , exp ) - ( 0x3FF + 52 ) ;
578+ exp = ( exp || 1 ) - ( 0x3FF + 52 ) ;
579579 }
580580
581- normalizedBoundaries ( frc , exp , isSinglePrecision ) ;
581+ normalizedBoundaries ( frc , exp , isSingle ) ;
582582 getCachedPower ( _exp ) ;
583583
584584 // normalize
@@ -726,14 +726,14 @@ function prettify(buffer: usize, length: i32, k: i32): i32 {
726726 }
727727}
728728
729- function dtoa_core ( buffer : usize , value : f64 , isSinglePrecision : bool ) : i32 {
729+ function dtoa_core ( buffer : usize , value : f64 , isSingle : bool ) : i32 {
730730 let sign = i32 ( value < 0 ) ;
731731 if ( sign ) {
732732 value = - value ;
733733 store < u16 > ( buffer , CharCode . MINUS ) ;
734734 }
735- // assert(value > 0 && value <= (isSinglePrecision ? f32.MAX_VALUE : f64.MAX_VALUE));
736- let len = grisu2 ( value , buffer , sign , isSinglePrecision ) ;
735+ // assert(value > 0 && value <= (isSingle ? f32.MAX_VALUE : f64.MAX_VALUE));
736+ let len = grisu2 ( value , buffer , sign , isSingle ) ;
737737 len = prettify ( buffer + ( sign << 1 ) , len - sign , _K ) ;
738738 return len + sign ;
739739}
@@ -760,13 +760,13 @@ export function dtoa64(value: f64): String {
760760
761761// @ts -ignore: decorator
762762@inline
763- function dtoa_impl ( value : f64 , isSinglePrecision : bool ) : String {
763+ function dtoa_impl ( value : f64 , isSingle : bool ) : String {
764764 if ( value == 0 ) return "0.0" ;
765765 if ( ! isFinite ( value ) ) {
766766 if ( isNaN ( value ) ) return "NaN" ;
767767 return select < String > ( "-Infinity" , "Infinity" , value < 0 ) ;
768768 }
769- let size = dtoa_core ( dtoa_buf , value , isSinglePrecision ) << 1 ;
769+ let size = dtoa_core ( dtoa_buf , value , isSingle ) << 1 ;
770770 let result = changetype < String > ( __new ( size , idof < String > ( ) ) ) ;
771771 memory . copy ( changetype < usize > ( result ) , dtoa_buf , size ) ;
772772 return result ;
@@ -861,7 +861,7 @@ export function dtoa_buffered<T extends number>(buffer: usize, value: T): u32 {
861861
862862// @ts -ignore: decorator
863863@inline
864- function dtoa_buffered_impl ( buffer : usize , value : f64 , isSinglePrecision : bool ) : u32 {
864+ function dtoa_buffered_impl ( buffer : usize , value : f64 , isSingle : bool ) : u32 {
865865 if ( value == 0 ) {
866866 store < u16 > ( buffer , CharCode . _0 ) ;
867867 store < u16 > ( buffer , CharCode . DOT , 2 ) ;
@@ -885,5 +885,5 @@ function dtoa_buffered_impl(buffer: usize, value: f64, isSinglePrecision: bool):
885885 return 8 + u32 ( sign ) ;
886886 }
887887 }
888- return dtoa_core ( buffer , value , isSinglePrecision ) ;
888+ return dtoa_core ( buffer , value , isSingle ) ;
889889}
0 commit comments