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

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

Issue 14757: INCA: Inline Caching meets Quickening in Python 3.3
Left Patch Set: Created 1 year, 1 month ago
Right Patch Set: Created 1 year, 1 month 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/print_expr ('k') | cgen/templates/default/return_value » ('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(RAISE_VARARGS) 2 TARGET(RAISE_VARARGS)
3 v = w = NULL; 3 v = w = NULL;
4 switch (oparg) { 4 switch (oparg) {
5 case 2: 5 case 2:
6 v = POP(); /* cause */ 6 v = POP(); /* cause */
7 case 1: 7 case 1:
8 w = POP(); /* exc */ 8 w = POP(); /* exc */
9 case 0: /* Fallthrough */ 9 case 0: /* Fallthrough */
10 why = do_raise(w, v); 10 why = do_raise(w, v);
11 break; 11 break;
12 default: 12 default:
13 PyErr_SetString(PyExc_SystemError, 13 PyErr_SetString(PyExc_SystemError,
14 "bad RAISE_VARARGS oparg"); 14 "bad RAISE_VARARGS oparg");
15 why = WHY_EXCEPTION; 15 why = WHY_EXCEPTION;
16 break; 16 break;
17 } 17 }
18 goto on_error;; 18 goto on_error;;
LEFTRIGHT

RSS Feeds Recent Issues | This issue
This is Rietveld cbc36f91f3f7