8000 Example: macrofy _LOAD_GLOBAL_BUILTIN · gvanrossum/cpython@eee069c · GitHub
[go: up one dir, main page]

Skip to content

Commit eee069c

Browse files
committed
Example: macrofy _LOAD_GLOBAL_BUILTIN
1 parent 4291adf commit eee069c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Python/bytecodes.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1344,7 +1344,7 @@ dummy_func(
13441344
null = NULL;
13451345
}
13461346

1347-
inst(LOAD_GLOBAL_BUILTIN, (unused/1, index/1, mod_version/1, bltn_version/1 -- null if (oparg & 1), res)) {
1347+
op(_LOAD_GLOBAL_BUILTIN, (unused/1, index/1, mod_version/1, bltn_version/1 -- null if (oparg & 1), res)) {
13481348
DEOPT_IF(!PyDict_CheckExact(GLOBALS()), LOAD_GLOBAL);
13491349
DEOPT_IF(!PyDict_CheckExact(BUILTINS()), LOAD_GLOBAL);
13501350
PyDictObject *mdict = (PyDictObject *)GLOBALS();
@@ -1361,6 +1361,8 @@ dummy_func(
13611361
null = NULL;
13621362
}
13631363

1364+
macro(LOAD_GLOBAL_BUILTIN) = _LOAD_GLOBAL_BUILTIN;
1365+
13641366
inst(DELETE_FAST, (--)) {
13651367
PyObject *v = GETLOCAL(oparg);
13661368
ERROR_IF(v == NULL, unbound_local_error);

0 commit comments

Comments
 (0)
0