Lines Matching refs:ff
15 future_check_features(PyFutureFeatures *ff, stmt_ty s, PyObject *filename) in future_check_features() argument
43 ff->ff_features |= CO_FUTURE_BARRY_AS_BDFL; in future_check_features()
47 ff->ff_features |= CO_FUTURE_ANNOTATIONS; in future_check_features()
64 future_parse(PyFutureFeatures *ff, mod_ty mod, PyObject *filename) in future_parse() argument
109 if (!future_check_features(ff, s, filename)) in future_parse()
111 ff->ff_lineno = s->lineno; in future_parse()
128 PyFutureFeatures *ff; in PyFuture_FromASTObject() local
130 ff = (PyFutureFeatures *)PyObject_Malloc(sizeof(PyFutureFeatures)); in PyFuture_FromASTObject()
131 if (ff == NULL) { in PyFuture_FromASTObject()
135 ff->ff_features = 0; in PyFuture_FromASTObject()
136 ff->ff_lineno = -1; in PyFuture_FromASTObject()
138 if (!future_parse(ff, mod, filename)) { in PyFuture_FromASTObject()
139 PyObject_Free(ff); in PyFuture_FromASTObject()
142 return ff; in PyFuture_FromASTObject()
149 PyFutureFeatures *ff; in PyFuture_FromAST() local
155 ff = PyFuture_FromASTObject(mod, filename); in PyFuture_FromAST()
157 return ff; in PyFuture_FromAST()