summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2021-04-13 07:23:29 +0200
committerGitHub <noreply@github.com>2021-04-13 07:23:29 +0200
commit4f5709e32648435ff253b056ac7066240c39d2b7 (patch)
treedbc0701ad06bb2780da12a04ef197b79d434c063
parent8b5769133cf30dae2a6ed15aa3ba9d2f2be713ec (diff)
downloadNim-4f5709e32648435ff253b056ac7066240c39d2b7.tar.gz
IC: serialization bugfix (#17701)
-rw-r--r--compiler/ic/ic.nim8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/ic/ic.nim b/compiler/ic/ic.nim
index 6769c6ffe..32bacba70 100644
--- a/compiler/ic/ic.nim
+++ b/compiler/ic/ic.nim
@@ -260,9 +260,9 @@ proc storeTypeLater(t: PType; c: var PackedEncoder; m: var PackedModule): Packed
     assert t.uniqueId.module >= 0
     assert t.uniqueId.item > 0
     return PackedItemId(module: toLitId(t.uniqueId.module.FileIndex, c, m), item: t.uniqueId.item)
-  assert t.itemId.module >= 0
+  assert t.uniqueId.module >= 0
   assert t.uniqueId.item > 0
-  result = PackedItemId(module: toLitId(t.itemId.module.FileIndex, c, m), item: t.uniqueId.item)
+  result = PackedItemId(module: toLitId(t.uniqueId.module.FileIndex, c, m), item: t.uniqueId.item)
   addMissing(c, t)
 
 proc storeSymLater(s: PSym; c: var PackedEncoder; m: var PackedModule): PackedItemId =
@@ -318,9 +318,9 @@ proc storeType(t: PType; c: var PackedEncoder; m: var PackedModule): PackedItemI
     # fill the reserved slot, nothing else:
     m.sh.types[t.uniqueId.item] = p
 
-  assert t.itemId.module >= 0
+  assert t.uniqueId.module >= 0
   assert t.uniqueId.item > 0
-  result = PackedItemId(module: toLitId(t.itemId.module.FileIndex, c, m), item: t.uniqueId.item)
+  result = PackedItemId(module: toLitId(t.uniqueId.module.FileIndex, c, m), item: t.uniqueId.item)
 
 proc toPackedLib(l: PLib; c: var PackedEncoder; m: var PackedModule): PackedLib =
   ## the plib hangs off the psym via the .annex field