forked from M-Labs/artiq
Commit missing parts of a5bb4a24
.
This commit is contained in:
parent
a5bb4a24af
commit
0826ceb8ba
|
@ -599,7 +599,7 @@ class ARTIQIRGenerator(algorithm.Visitor):
|
||||||
self.append(ir.Reraise())
|
self.append(ir.Reraise())
|
||||||
|
|
||||||
def visit_Raise(self, node):
|
def visit_Raise(self, node):
|
||||||
if types.is_exn_constructor(node.exc.type):
|
if node.exc is not None and types.is_exn_constructor(node.exc.type):
|
||||||
self.raise_exn(self.alloc_exn(node.exc.type.instance), loc=self.current_loc)
|
self.raise_exn(self.alloc_exn(node.exc.type.instance), loc=self.current_loc)
|
||||||
else:
|
else:
|
||||||
self.raise_exn(self.visit(node.exc), loc=self.current_loc)
|
self.raise_exn(self.visit(node.exc), loc=self.current_loc)
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
# RUN: %python -m artiq.compiler.testbench.signature +diag %s >%t
|
|
||||||
# RUN: OutputCheck %s --file-to-check=%t
|
|
||||||
|
|
||||||
# CHECK-L: ${LINE:+1}: note: this value is an exception constructor; use IndexError() instead
|
|
||||||
raise IndexError
|
|
Loading…
Reference in New Issue