Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(3888)

Delta Between Two Patch Sets: cgen/templates/default/load_global

Issue 14757: INCA: Inline Caching meets Quickening in Python 3.3
Left Patch Set: Created 1 year ago
Right Patch Set: Created 1 year ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « cgen/templates/default/load_fast ('k') | cgen/templates/default/load_name » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 1
2 TARGET(LOAD_GLOBAL) 2 TARGET(LOAD_GLOBAL)
3 w = GETITEM(names, oparg); 3 w = GETITEM(names, oparg);
4 if (PyDict_CheckExact(f->f_globals) 4 if (PyDict_CheckExact(f->f_globals)
5 && PyDict_CheckExact(f->f_builtins)) { 5 && PyDict_CheckExact(f->f_builtins)) {
6 x = _PyDict_LoadGlobal((PyDictObject *)f->f_globals, 6 x = _PyDict_LoadGlobal((PyDictObject *)f->f_globals,
7 (PyDictObject *)f->f_builtins, 7 (PyDictObject *)f->f_builtins,
8 w); 8 w);
9 if (x == NULL) { 9 if (x == NULL) {
10 if (!PyErr_Occurred()) 10 if (!PyErr_Occurred())
(...skipping 12 matching lines...) Expand all
23 format_exc_check_arg( 23 format_exc_check_arg(
24 PyExc_NameError, 24 PyExc_NameError,
25 GLOBAL_NAME_ERROR_MSG, w); 25 GLOBAL_NAME_ERROR_MSG, w);
26 goto on_error; 26 goto on_error;
27 } 27 }
28 } 28 }
29 } 29 }
30 Py_INCREF(x); 30 Py_INCREF(x);
31 PUSH(x); 31 PUSH(x);
32 DISPATCH(); 32 DISPATCH();
LEFTRIGHT

RSS Feeds Recent Issues | This issue
This is Rietveld cbc36f91f3f7