mirror of
https://github.com/m-labs/artiq.git
synced 2024-12-25 03:08:27 +08:00
transforms.llvm_ir_generator: don't crash when quoting empty lists.
This commit is contained in:
parent
5dcf936f4e
commit
ac3a170c8f
@ -1055,7 +1055,8 @@ class LLVMIRGenerator:
|
||||
elt_type = builtins.get_iterable_elt(typ)
|
||||
llelts = [self._quote(value[i], elt_type, lambda: path() + [str(i)])
|
||||
for i in range(len(value))]
|
||||
lleltsary = ll.Constant(ll.ArrayType(llelts[0].type, len(llelts)), llelts)
|
||||
lleltsary = ll.Constant(ll.ArrayType(self.llty_of_type(elt_type), len(llelts)),
|
||||
llelts)
|
||||
|
||||
llglobal = ll.GlobalVariable(self.llmodule, lleltsary.type, "quoted.list")
|
||||
llglobal.initializer = lleltsary
|
||||
|
Loading…
Reference in New Issue
Block a user