# HG changeset patch # User paulb@jeremy # Date 1156114484 -7200 # Node ID 4bd63abbd18878e3b39c015e49fb4bdcdf4ae1b1 # Parent 96eb4e0ed3304c1ac6f11fd8dec3b3d0ed878a7b Added previously missing dispatching on parameter defaults. diff -r 96eb4e0ed330 -r 4bd63abbd188 fixnames.py --- a/fixnames.py Sun Aug 20 22:25:47 2006 +0200 +++ b/fixnames.py Mon Aug 21 00:54:44 2006 +0200 @@ -168,14 +168,19 @@ # Register the names of parameters in the namespace. if hasattr(node, "params"): + new_params = [] for param, default in node.params: + new_params.append((param, self.dispatch(default))) self.namespace.store(param) + node.params = new_params if getattr(node, "star", None): param, default = node.star self.namespace.store(param) + node.star = param, self.dispatch(default) if getattr(node, "dstar", None): param, default = node.dstar self.namespace.store(param) + node.dstar = param, self.dispatch(default) # Add namespace details to any structure involved.