Skip to content

Commit b5b7a12

Browse files
authored
Fix warning[Uninit] triggers in strutils (#24921)
1 parent b61a614 commit b5b7a12

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/pure/strutils.nim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,7 @@ func fromBin*[T: SomeInteger](s: string): T =
10811081
doAssert fromBin[uint8](s) == 153
10821082
doAssert s.fromBin[:int16] == 0b1110_1110_1001_1001'i16
10831083
doAssert s.fromBin[:uint64] == 1216933529'u64
1084-
1084+
result = T(0)
10851085
let p = parseutils.parseBin(s, result)
10861086
if p != s.len or p == 0:
10871087
raise newException(ValueError, "invalid binary integer: " & s)
@@ -1104,7 +1104,7 @@ func fromOct*[T: SomeInteger](s: string): T =
11041104
doAssert fromOct[uint8](s) == 255'u8
11051105
doAssert s.fromOct[:int16] == 24063'i16
11061106
doAssert s.fromOct[:uint64] == 21913087'u64
1107-
1107+
result = T(0)
11081108
let p = parseutils.parseOct(s, result)
11091109
if p != s.len or p == 0:
11101110
raise newException(ValueError, "invalid oct integer: " & s)
@@ -1127,7 +1127,7 @@ func fromHex*[T: SomeInteger](s: string): T =
11271127
doAssert fromHex[uint8](s) == 246'u8
11281128
doAssert s.fromHex[:int16] == -29194'i16
11291129
doAssert s.fromHex[:uint64] == 305499638'u64
1130-
1130+
result = T(0)
11311131
let p = parseutils.parseHex(s, result)
11321132
if p != s.len or p == 0:
11331133
raise newException(ValueError, "invalid hex integer: " & s)

0 commit comments

Comments
 (0)