From 0233e50d47fb45d22054879eea18478269c7d3c4 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sat, 26 Mar 2022 20:41:37 +0800 Subject: [PATCH] coredevice: fix execution of several kernels with attribute writeback --- artiq/coredevice/core.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/artiq/coredevice/core.py b/artiq/coredevice/core.py index 8b55bd629..55aa598ee 100644 --- a/artiq/coredevice/core.py +++ b/artiq/coredevice/core.py @@ -57,7 +57,6 @@ class Core: self.comm.core = self self.target = target self.compiler = nac3artiq.NAC3(target) - self.embedding_map = EmbeddingMap() def close(self): self.comm.close() @@ -80,7 +79,8 @@ class Core: self.compiler.compile_method_to_file(obj, name, args, file_output, embedding_map) def run(self, function, args, kwargs): - kernel_library = self.compile(function, args, kwargs, self.embedding_map) + embedding_map = EmbeddingMap() + kernel_library = self.compile(function, args, kwargs, embedding_map) if self.first_run: self.comm.check_system_info() self.first_run = False @@ -89,7 +89,7 @@ class Core: self.comm.load(kernel_library) self.comm.run() - self.comm.serve(self.embedding_map, symbolizer) + self.comm.serve(embedding_map, symbolizer) @portable def seconds_to_mu(self, seconds: float) -> int64: