Lines Matching refs:ff
9 future_check_features(PyFutureFeatures *ff, stmt_ty s, PyObject *filename) in future_check_features() argument
36 ff->ff_features |= CO_FUTURE_BARRY_AS_BDFL; in future_check_features()
40 ff->ff_features |= CO_FUTURE_ANNOTATIONS; in future_check_features()
57 future_parse(PyFutureFeatures *ff, mod_ty mod, PyObject *filename) in future_parse() argument
102 if (!future_check_features(ff, s, filename)) in future_parse()
104 ff->ff_lineno = s->lineno; in future_parse()
121 PyFutureFeatures *ff; in _PyFuture_FromAST() local
123 ff = (PyFutureFeatures *)PyObject_Malloc(sizeof(PyFutureFeatures)); in _PyFuture_FromAST()
124 if (ff == NULL) { in _PyFuture_FromAST()
128 ff->ff_features = 0; in _PyFuture_FromAST()
129 ff->ff_lineno = -1; in _PyFuture_FromAST()
131 if (!future_parse(ff, mod, filename)) { in _PyFuture_FromAST()
132 PyObject_Free(ff); in _PyFuture_FromAST()
135 return ff; in _PyFuture_FromAST()