Lines Matching defs:compiler_unit
299 struct compiler_unit { struct
300 PySTEntryObject *u_ste;
302 PyObject *u_name;
303 PyObject *u_qualname; /* dot-separated qualified name (lazy) */
304 int u_scope_type;
310 PyObject *u_consts; /* all constants */
311 PyObject *u_names; /* all names */
312 PyObject *u_varnames; /* local variables */
313 PyObject *u_cellvars; /* cell variables */
314 PyObject *u_freevars; /* free variables */
316 PyObject *u_private; /* for private name mangling */
318 Py_ssize_t u_argcount; /* number of arguments for block */
319 Py_ssize_t u_posonlyargcount; /* number of positional only arguments for block */
320 Py_ssize_t u_kwonlyargcount; /* number of keyword only arguments for block */
323 basicblock *u_blocks;
324 basicblock *u_curblock; /* pointer to current block */
326 int u_nfblocks;
327 struct fblockinfo u_fblock[CO_MAXBLOCKS];
329 int u_firstlineno; /* the first lineno of the block */
330 int u_lineno; /* the lineno for the current stmt */
331 int u_col_offset; /* the offset of the current stmt */
332 int u_end_lineno; /* the end line of the current stmt */
333 int u_end_col_offset; /* the end offset of the current stmt */
336 int u_need_new_implicit_block;