]> granicus.if.org Git - python/commitdiff
Add helper macro to get the number of free variables for a PyCodeObject.
authorJeremy Hylton <jeremy@alum.mit.edu>
Thu, 13 Dec 2001 19:47:02 +0000 (19:47 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Thu, 13 Dec 2001 19:47:02 +0000 (19:47 +0000)
Include/compile.h

index 296df90f325fd5f4376abe492490109f08bb04db..0b1cb891ce68d84744fcb51626159f6b703803b2 100644 (file)
@@ -46,6 +46,7 @@ typedef struct {
 extern DL_IMPORT(PyTypeObject) PyCode_Type;
 
 #define PyCode_Check(op) ((op)->ob_type == &PyCode_Type)
+#define PyCode_GetNumFree(op) (PyTuple_GET_SIZE((op)->co_freevars))
 
 #define CO_MAXBLOCKS 20 /* Max static block nesting within a function */