Skip to content

Commit 181da65

Browse files
committed
clean up code
1 parent f9b5a0f commit 181da65

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

compiler/icnif/nifdecoder.nim

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -83,22 +83,21 @@ proc fromNifSymDef(c: var DecodeContext; n: var Cursor; kind: TNodeKind): PNode
8383
let ident = c.graph.cache.getIdent(symdef.name)
8484
incExpect n, IntLit
8585
let itemId = pool.integers[n.intId].int32
86-
inc n
87-
assert n.kind in {Symbol, DotToken}, $n.kind
86+
incExpect n, {Symbol, DotToken}
8887
let owner = if n.kind == Symbol:
8988
fromNifSymbol(c, n)
9089
else:
9190
inc n
9291
nil
93-
assert n.kind in {Ident, DotToken}, $n.kind
92+
expect n, {Ident, DotToken}
9493
let flags = if n.kind == Ident: pool.strings[n.litId].parseSymFlags else: {}
9594
inc n
9695
var position = if symKind == skModule:
97-
assert n.kind == StringLit
96+
expect n, StringLit
9897
let path = pool.strings[n.litId].AbsoluteFile
9998
fileInfoIdx(c.graph.config, path).int
10099
else:
101-
assert n.kind == IntLit
100+
expect n, IntLit
102101
pool.integers[n.intId]
103102
inc n
104103

@@ -120,8 +119,7 @@ include nifdecodertypes
120119
proc fromNifNodeFlags(n: var Cursor): set[TNodeFlag] =
121120
result = {}
122121
if n.kind == ParLe and pool.tags[n.tag] == "nf":
123-
inc n
124-
assert n.kind == Ident
122+
incExpect n, Ident
125123
result = parseNodeFlags(pool.strings[n.litId])
126124
inc n
127125
skipParRi n
@@ -182,8 +180,7 @@ proc fromNifSuf(c: var DecodeContext; n: var Cursor): PNode =
182180
case n.kind:
183181
of StringLit:
184182
let v = pool.strings[n.litId]
185-
inc n
186-
assert n.kind == StringLit
183+
incExpect n, StringLit
187184
let suffix = pool.strings[n.litId]
188185
let kind = case suffix
189186
of "R":
@@ -196,8 +193,7 @@ proc fromNifSuf(c: var DecodeContext; n: var Cursor): PNode =
196193
result = newStrNode(kind, v)
197194
of IntLit:
198195
let v = pool.integers[n.intId]
199-
inc n
200-
assert n.kind == StringLit
196+
incExpect n, StringLit
201197
let suffix = pool.strings[n.litId]
202198
let kind = case suffix
203199
of "i8":
@@ -214,8 +210,7 @@ proc fromNifSuf(c: var DecodeContext; n: var Cursor): PNode =
214210
result = newIntTypeNode(v, c.getSysType(kind))
215211
of UIntLit:
216212
let v = pool.uintegers[n.uintId]
217-
inc n
218-
assert n.kind == StringLit
213+
incExpect n, StringLit
219214
let suffix = pool.strings[n.litId]
220215
let kind = case suffix
221216
of "u8":
@@ -232,8 +227,7 @@ proc fromNifSuf(c: var DecodeContext; n: var Cursor): PNode =
232227
result = newIntTypeNode(cast[BiggestInt](v), c.getSysType(kind))
233228
of FloatLit:
234229
let v = pool.floats[n.floatId]
235-
inc n
236-
assert n.kind == StringLit
230+
incExpect n, StringLit
237231
let suffix = pool.strings[n.litId]
238232
let kind = case suffix
239233
of "f32":

0 commit comments

Comments
 (0)