From af1b6d8d330fe710aacf11df051c5dc3f99b9839 Mon Sep 17 00:00:00 2001 From: pca006132 Date: Sat, 5 Mar 2022 10:28:27 +0800 Subject: [PATCH] embedding_map: avoid key 0 Object key 0 is reserved for builtin exceptions. --- artiq/language/embedding_map.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/artiq/language/embedding_map.py b/artiq/language/embedding_map.py index 3ff224b67..e98aa0252 100644 --- a/artiq/language/embedding_map.py +++ b/artiq/language/embedding_map.py @@ -39,7 +39,7 @@ class EmbeddingMap: obj_id = id(obj) if obj_id in self.object_inverse_map: 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_inverse_map[obj_id] = key return key