diff -r cb4ae3b04d2e -r cd814cd7bfbe Tools/parser/unparse.py --- a/Tools/parser/unparse.py Sat Jan 19 22:59:42 2013 +0100 +++ b/Tools/parser/unparse.py Mon Mar 18 18:12:39 2013 +0100 @@ -518,10 +518,10 @@ else: self.write(", ") self.write("*") if t.vararg: - self.write(t.vararg) - if t.varargannotation: + self.write(t.vararg.arg) + if t.vararg.annotation: self.write(": ") - self.dispatch(t.varargannotation) + self.dispatch(t.vararg.annotation) # keyword-only arguments if t.kwonlyargs: @@ -537,10 +537,10 @@ if t.kwarg: if first:first = False else: self.write(", ") - self.write("**"+t.kwarg) - if t.kwargannotation: + self.write("**"+t.kwarg.arg) + if t.kwarg.annotation: self.write(": ") - self.dispatch(t.kwargannotation) + self.dispatch(t.kwarg.annotation) def _keyword(self, t): self.write(t.arg)