Skip to content

Commit e6f574b

Browse files
committed
Fix BareExcept warnings on Nim 2.0rc1
1 parent d0e69bd commit e6f574b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/jsony.nim

+4-4
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ proc parseHook*(s: string, i: var int, v: var SomeSignedInt) =
116116
parseHook(s, i, v2)
117117
try:
118118
v = type(v)(v2)
119-
except:
120-
error("Number type to small to contain the number.", i)
119+
except CatchableError:
120+
error("Number type too small to contain the number.", i)
121121

122122
proc parseHook*(s: string, i: var int, v: var SomeFloat) =
123123
## Will parse float32 and float64.
@@ -394,13 +394,13 @@ proc parseHook*[T: enum](s: string, i: var int, v: var T) =
394394
else:
395395
try:
396396
v = parseEnum[T](strV)
397-
except:
397+
except CatchableError:
398398
error("Can't parse enum.", i)
399399
else:
400400
try:
401401
strV = parseSymbol(s, i)
402402
v = T(parseInt(strV))
403-
except:
403+
except CatchableError:
404404
error("Can't parse enum.", i)
405405

406406
proc parseHook*[T: object|ref object](s: string, i: var int, v: var T) =

0 commit comments

Comments
 (0)