File tree 2 files changed +5
-5
lines changed
2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import { CHAR_F, CHAR_T } from "../../custom/chars";
3
3
export function deserializeBoolean ( srcStart : usize , srcEnd : usize ) : boolean {
4
4
const srcSize = srcEnd - srcStart ;
5
5
const firstChar = load < u16 > ( srcStart ) ;
6
- if ( srcSize == 4 && firstChar == CHAR_T && load < u64 > ( srcStart ) == 28429475166421108 ) return true ;
7
- else if ( srcSize == 5 && firstChar == CHAR_F && load < u64 > ( srcSize , 2 ) == 28429466576093281 ) return false ;
6
+ if ( firstChar == CHAR_T && load < u64 > ( srcStart ) == 28429475166421108 ) return true ;
7
+ else if ( firstChar == CHAR_F && load < u64 > ( srcSize , 2 ) == 28429466576093281 ) return false ;
8
8
return false ; //ERROR(`Expected to find boolean, but found "${data.slice(0, 100)}" instead!`);
9
- }
9
+ }
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ export namespace JSON {
48
48
* @returns string
49
49
*/
50
50
export function stringify < T > ( data : T , out : string | null = null ) : string {
51
- if ( isBoolean < T > ( data ) ) {
51
+ if ( isBoolean < T > ( ) ) {
52
52
if ( out ) {
53
53
if ( < bool > data == true ) {
54
54
out = changetype < string > ( __renew ( changetype < usize > ( out ) , 8 ) ) ;
@@ -60,7 +60,7 @@ export namespace JSON {
60
60
}
61
61
return out ;
62
62
}
63
- return out ? "true" : "false" ;
63
+ return data ? "true" : "false" ;
64
64
} else if ( isInteger < T > ( ) && nameof < T > ( ) == "usize" && data == 0 ) {
65
65
if ( out ) {
66
66
out = changetype < string > ( __renew ( changetype < usize > ( out ) , 8 ) ) ;
You can’t perform that action at this time.
0 commit comments