File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -1081,7 +1081,7 @@ func fromBin*[T: SomeInteger](s: string): T =
1081
1081
doAssert fromBin[uint8 ](s) == 153
1082
1082
doAssert s.fromBin[:int16 ] == 0b1110_1110_1001_1001'i16
1083
1083
doAssert s.fromBin[:uint64 ] == 1216933529'u64
1084
-
1084
+ result = T(0)
1085
1085
let p = parseutils.parseBin(s, result )
1086
1086
if p != s.len or p == 0:
1087
1087
raise newException(ValueError, "invalid binary integer: " & s)
@@ -1104,7 +1104,7 @@ func fromOct*[T: SomeInteger](s: string): T =
1104
1104
doAssert fromOct[uint8 ](s) == 255'u8
1105
1105
doAssert s.fromOct[:int16 ] == 24063'i16
1106
1106
doAssert s.fromOct[:uint64 ] == 21913087'u64
1107
-
1107
+ result = T(0)
1108
1108
let p = parseutils.parseOct(s, result )
1109
1109
if p != s.len or p == 0:
1110
1110
raise newException(ValueError, "invalid oct integer: " & s)
@@ -1127,7 +1127,7 @@ func fromHex*[T: SomeInteger](s: string): T =
1127
1127
doAssert fromHex[uint8 ](s) == 246'u8
1128
1128
doAssert s.fromHex[:int16 ] == -29194'i16
1129
1129
doAssert s.fromHex[:uint64 ] == 305499638'u64
1130
-
1130
+ result = T(0)
1131
1131
let p = parseutils.parseHex(s, result )
1132
1132
if p != s.len or p == 0:
1133
1133
raise newException(ValueError, "invalid hex integer: " & s)
You can’t perform that action at this time.
0 commit comments