3.5 CALL_FUNCTION_VAR bug

This commit is contained in:
rocky
2018-04-03 05:56:45 -04:00
parent fad43feb3d
commit e2dec73a62
3 changed files with 7 additions and 2 deletions

View File

@@ -58,3 +58,8 @@ def __call__(self, *args, **kwds):
# From 3.6.4 shutil
def unpack_archive(func, filename, dict, format_info, extract_dir=None):
func(filename, extract_dir, **dict(format_info[2]))
# From 3.5.5 test_xrdrlib.py
import xdrlib
def assertRaisesConversion(self, *args):
self.assertRaises(xdrlib.ConversionError, *args)

View File

@@ -363,9 +363,9 @@ def customize_for_version(self, is_pypy, version):
self.template_engine(template, args_node)
else:
if len(node) - nargs > 3:
template = ('*%c, %C)', 1, (nargs+kwargs+1, -1, ', '))
template = ('*%c, %C)', nargs+1, (nargs+kwargs+1, -1, ', '))
else:
template = ('*%c)', 1)
template = ('*%c)', nargs+1)
self.template_engine(template, node)
self.prune()