2
0
mirror of https://github.com/m-labs/artiq.git synced 2024-12-28 20:53:35 +08:00

Revert "compiler: rein in overzealous cast monomorphization."

This reverts commit 4305903dde.

This broke the monomorphizer/round.py test.
This commit is contained in:
whitequark 2016-12-05 05:04:26 +00:00
parent 4305903dde
commit 218720cfa7

View File

@ -13,10 +13,9 @@ class CastMonomorphizer(algorithm.Visitor):
def visit_CallT(self, node):
self.generic_visit(node)
if ((types.is_builtin(node.func.type, "int") or
types.is_builtin(node.func.type, "int32") or
types.is_builtin(node.func.type, "int64")) and
types.is_var(node.type)):
if (types.is_builtin(node.func.type, "int") or
types.is_builtin(node.func.type, "int32") or
types.is_builtin(node.func.type, "int64")):
typ = node.type.find()
if (not types.is_var(typ["width"]) and
builtins.is_int(node.args[0].type) and