Skip to content

Commit

Permalink
progress
Browse files Browse the repository at this point in the history
  • Loading branch information
Araq committed Feb 14, 2025
1 parent bb1d767 commit 3d191da
Showing 1 changed file with 2 additions and 10 deletions.
12 changes: 2 additions & 10 deletions src/lib/nifindexes.nim
Original file line number Diff line number Diff line change
Expand Up @@ -322,15 +322,6 @@ proc readIndex*(indexName: string): NifIndex =
let res = processDirectives(s.r)
assert res == Success

let ClonerT = registerTag "cloner"
let TracerT = registerTag "tracer"
let DisarmerT = registerTag "disarmer"
let MoverT = registerTag "mover"
let DtorT = registerTag "dtor"

let hookSet = toHashSet([ClonerT, TracerT, DisarmerT, MoverT, DtorT])
# XXX Remove this!

result = default(NifIndex)
var t = next(s)
if t.tag == TagId(IndexIdx):
Expand All @@ -345,7 +336,8 @@ proc readIndex*(indexName: string): NifIndex =
else:
assert false, "'private' expected"
t = next(s)
while t.tag in hookSet:
# XXX Dup is missing here!
while t.tag.entryKind in {DtorIdx, DisarmerIdx, TracerIdx, ClonerIdx, MoverIdx}:
let tagName = pool.tags[t.tag]
result.hooks[tagName] = initTable[string, NifIndexEntry]()
readSection(s, result.hooks[tagName])
Expand Down

0 comments on commit 3d191da

Please sign in to comment.