mirror of https://github.com/python/cpython.git
Add co_firstlineno and co_lnotab, for the line number table generated
by the compiler (in lieu of SET_LINENO instructions).
This commit is contained in:
parent
f2b2dac5eb
commit
767579854c
|
@ -51,6 +51,8 @@ typedef struct {
|
|||
/* The rest doesn't count for hash/cmp */
|
||||
PyObject *co_filename; /* string (where it was loaded from) */
|
||||
PyObject *co_name; /* string (name, for reference) */
|
||||
int co_firstlineno; /* first source line number */
|
||||
PyObject *co_lnotab; /* string (encoding addr<->lineno mapping) */
|
||||
} PyCodeObject;
|
||||
|
||||
/* Masks for co_flags above */
|
||||
|
@ -70,7 +72,8 @@ struct _node; /* Declare the existence of this type */
|
|||
PyCodeObject *PyNode_Compile Py_PROTO((struct _node *, char *));
|
||||
PyCodeObject *PyCode_New Py_PROTO((
|
||||
int, int, int, int, PyObject *, PyObject *, PyObject *, PyObject *,
|
||||
PyObject *, PyObject *)); /* same as struct above */
|
||||
PyObject *, PyObject *, int, PyObject *)); /* same as struct above */
|
||||
int PyCode_Addr2Line Py_PROTO((PyCodeObject *, int));
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue