Add a warning comment to the LOAD_GLOBAL inline code.
This commit is contained in:
parent
3a4dfc87e6
commit
d8dbf847b6
|
@ -1710,9 +1710,11 @@ eval_frame(PyFrameObject *f)
|
|||
case LOAD_GLOBAL:
|
||||
w = GETITEM(names, oparg);
|
||||
if (PyString_CheckExact(w)) {
|
||||
/* Inline the PyDict_GetItem() calls.
|
||||
WARNING: this is an extreme speed hack.
|
||||
Do not try this at home. */
|
||||
long hash = ((PyStringObject *)w)->ob_shash;
|
||||
if (hash != -1) {
|
||||
/* Inline the PyDict_GetItem() calls */
|
||||
PyDictObject *d;
|
||||
d = (PyDictObject *)(f->f_globals);
|
||||
x = d->ma_lookup(d, w, hash)->me_value;
|
||||
|
|
Loading…
Reference in New Issue