mirror of
https://github.com/AdaCore/cpython.git
synced 2026-02-12 12:57:15 -08:00
keyword arguments and faster calls
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user