mirror of
https://github.com/python/cpython.git
synced 2025-07-10 04:45:36 +00:00
keyword arguments and faster calls
This commit is contained in:
parent
11a3f0c2bc
commit
681d79aaf3
7 changed files with 782 additions and 605 deletions
|
@ -430,7 +430,7 @@ run_node(n, filename, globals, locals)
|
|||
freetree(n);
|
||||
if (co == NULL)
|
||||
return NULL;
|
||||
v = eval_code(co, globals, locals, (object *)NULL, (object *)NULL);
|
||||
v = eval_code(co, globals, locals);
|
||||
DECREF(co);
|
||||
return v;
|
||||
}
|
||||
|
@ -462,7 +462,7 @@ run_pyc_file(fp, filename, globals, locals)
|
|||
return NULL;
|
||||
}
|
||||
co = (codeobject *)v;
|
||||
v = eval_code(co, globals, locals, (object *)NULL, (object *)NULL);
|
||||
v = eval_code(co, globals, locals);
|
||||
DECREF(co);
|
||||
return v;
|
||||
}
|
||||
|
@ -603,16 +603,9 @@ cleanup()
|
|||
object *exitfunc = sysget("exitfunc");
|
||||
|
||||
if (exitfunc) {
|
||||
object *arg;
|
||||
object *res;
|
||||
sysset("exitfunc", (object *)NULL);
|
||||
arg = newtupleobject(0);
|
||||
if (arg == NULL)
|
||||
res = NULL;
|
||||
else {
|
||||
res = call_object(exitfunc, arg);
|
||||
DECREF(arg);
|
||||
}
|
||||
res = call_object(exitfunc, (object *)NULL);
|
||||
if (res == NULL) {
|
||||
fprintf(stderr, "Error in sys.exitfunc:\n");
|
||||
print_error();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue