diff --git a/artiq/compiler/transforms/int_monomorphizer.py b/artiq/compiler/transforms/int_monomorphizer.py index 397988792..94711a43a 100644 --- a/artiq/compiler/transforms/int_monomorphizer.py +++ b/artiq/compiler/transforms/int_monomorphizer.py @@ -28,6 +28,8 @@ class IntMonomorphizer(algorithm.Visitor): node.type["width"].unify(types.TValue(width)) def visit_CallT(self, node): + self.generic_visit(node) + if types.is_builtin(node.func.type, "int") or \ types.is_builtin(node.func.type, "round"): typ = node.type.find()