forked from M-Labs/artiq
1
0
Fork 0

embedding_map: avoid key 0

Object key 0 is reserved for builtin exceptions.
This commit is contained in:
pca006132 2022-03-05 10:28:27 +08:00 committed by Sebastien Bourdeauducq
parent 76132c95c2
commit af1b6d8d33
1 changed files with 1 additions and 1 deletions

View File

@ -39,7 +39,7 @@ class EmbeddingMap:
obj_id = id(obj) obj_id = id(obj)
if obj_id in self.object_inverse_map: if obj_id in self.object_inverse_map:
return self.object_inverse_map[obj_id] return self.object_inverse_map[obj_id]
key = len(self.object_map) key = len(self.object_map) + 1
self.object_map[key] = obj self.object_map[key] = obj
self.object_inverse_map[obj_id] = key self.object_inverse_map[obj_id] = key
return key return key