mirror of
https://github.com/python/cpython.git
synced 2025-07-19 01:05:26 +00:00
Several optimizations and speed improvements.
cstubs: Use Matrix type instead of float[4][4].
This commit is contained in:
parent
a75d306e2b
commit
3bb8a05947
10 changed files with 216 additions and 63 deletions
|
@ -821,7 +821,7 @@ eval_code(co, globals, locals, owner, arg)
|
|||
break;
|
||||
}
|
||||
if ((err = dict2remove(f->f_locals, w)) != 0)
|
||||
err_setstr(NameError, getstringvalue(w));
|
||||
err_setval(NameError, w);
|
||||
break;
|
||||
|
||||
#ifdef CASE_TOO_BIG
|
||||
|
@ -1031,7 +1031,7 @@ eval_code(co, globals, locals, owner, arg)
|
|||
break;
|
||||
}
|
||||
if ((err = dict2remove(f->f_globals, w)) != 0)
|
||||
err_setstr(NameError, getstringvalue(w));
|
||||
err_setval(NameError, w);
|
||||
break;
|
||||
|
||||
case LOAD_CONST:
|
||||
|
@ -1050,8 +1050,7 @@ eval_code(co, globals, locals, owner, arg)
|
|||
err_clear();
|
||||
x = getbuiltin(w);
|
||||
if (x == NULL) {
|
||||
err_setstr(NameError,
|
||||
getstringvalue(w));
|
||||
err_setval(NameError, w);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -1073,8 +1072,7 @@ eval_code(co, globals, locals, owner, arg)
|
|||
err_clear();
|
||||
x = getbuiltin(w);
|
||||
if (x == NULL) {
|
||||
err_setstr(NameError,
|
||||
getstringvalue(w));
|
||||
err_setval(NameError, w);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -1092,7 +1090,7 @@ eval_code(co, globals, locals, owner, arg)
|
|||
w = GETNAMEV(oparg);
|
||||
x = dict2lookup(f->f_locals, w);
|
||||
if (x == NULL) {
|
||||
err_setstr(NameError, getstringvalue(w));
|
||||
err_setval(NameError, w);
|
||||
break;
|
||||
}
|
||||
if (is_accessobject(x)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue