From 2dcb7445193f844c183a51155b9718683d46bcce Mon Sep 17 00:00:00 2001 From: whitequark Date: Thu, 16 Jul 2015 17:26:31 +0300 Subject: [PATCH] Fix inference for default arguments. --- artiq/compiler/transforms/inferencer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/artiq/compiler/transforms/inferencer.py b/artiq/compiler/transforms/inferencer.py index a8afa8a9a..3db7e12c0 100644 --- a/artiq/compiler/transforms/inferencer.py +++ b/artiq/compiler/transforms/inferencer.py @@ -852,7 +852,7 @@ class Inferencer(algorithm.Visitor): def visit_arguments(self, node): self.generic_visit(node) - for arg, default in zip(node.args[len(node.defaults):], node.defaults): + for arg, default in zip(node.args[len(node.args) - len(node.defaults):], node.defaults): self._unify(arg.type, default.type, arg.loc, default.loc)