Created
August 12, 2011 23:38
-
-
Save slingamn/1143248 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PyObject * | |
PyEval_EvalFrameEx(PyFrameObject *f, int throwflag) | |
{ | |
#ifdef DXPAIRS | |
int lastopcode = 0; | |
#endif | |
register PyObject **stack_pointer; /* Next free slot in value stack */ | |
register unsigned char *next_instr; | |
register int opcode; /* Current opcode */ | |
register int oparg; /* Current opcode argument, if any */ | |
register enum why_code why; /* Reason for block stack unwind */ | |
register int err; /* Error status -- nonzero if error */ | |
register PyObject *x; /* Result object -- NULL if error */ | |
register PyObject *v; /* Temporary objects popped off stack */ | |
register PyObject *w; | |
register PyObject *u; | |
register PyObject *t; | |
register PyObject *stream = NULL; /* for PRINT opcodes */ | |
register PyObject **fastlocals, **freevars; | |
PyObject *retval = NULL; /* Return value */ | |
PyThreadState *tstate = PyThreadState_GET(); | |
PyCodeObject *co; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment