Author: Armin Rigo <[email protected]>
Branch: cffi-1.0
Changeset: r1862:987e9d3d69c4
Date: 2015-04-27 18:53 +0200
http://bitbucket.org/cffi/cffi/changeset/987e9d3d69c4/
Log: Comment out ffi.__set_types(), never used for now
diff --git a/_cffi1/ffi_obj.c b/_cffi1/ffi_obj.c
--- a/_cffi1/ffi_obj.c
+++ b/_cffi1/ffi_obj.c
@@ -24,7 +24,6 @@
struct _cffi_parse_info_s info;
int ctx_is_static;
builder_c_t *types_builder;
- PyObject *dynamic_types;
_cffi_opcode_t internal_output[FFI_COMPLEXITY_OUTPUT];
};
@@ -53,7 +52,9 @@
ffi->info.output = ffi->internal_output;
ffi->info.output_size = FFI_COMPLEXITY_OUTPUT;
ffi->ctx_is_static = (static_ctx != NULL);
+#if 0
ffi->dynamic_types = NULL;
+#endif
return ffi;
}
@@ -61,7 +62,9 @@
{
PyObject_GC_UnTrack(ffi);
Py_XDECREF(ffi->gc_wrefs);
+#if 0
Py_XDECREF(ffi->dynamic_types);
+#endif
if (!ffi->ctx_is_static)
free_builder_c(ffi->types_builder);
@@ -640,6 +643,7 @@
return 0;
}
+#if 0
static PyObject *ffi__set_types(FFIObject *self, PyObject *args)
{
PyObject *lst1, *lst2;
@@ -726,9 +730,9 @@
Py_INCREF(Py_None);
return Py_None;
}
+#endif
static PyMethodDef ffi_methods[] = {
- {"__set_types",(PyCFunction)ffi__set_types, METH_VARARGS},
{"addressof", (PyCFunction)ffi_addressof, METH_VARARGS, ffi_addressof_doc},
{"alignof", (PyCFunction)ffi_alignof, METH_O, ffi_alignof_doc},
{"buffer", (PyCFunction)ffi_buffer, METH_VARARGS, ffi_buffer_doc},
diff --git a/_cffi1/realize_c_type.c b/_cffi1/realize_c_type.c
--- a/_cffi1/realize_c_type.c
+++ b/_cffi1/realize_c_type.c
@@ -2,7 +2,6 @@
typedef struct {
struct _cffi_type_context_s ctx; /* inlined substructure */
PyObject *types_dict;
- int num_types_imported;
} builder_c_t;
@@ -56,12 +55,14 @@
static void cleanup_builder_c(builder_c_t *builder)
{
int i;
+#if 0
for (i = builder->num_types_imported; (--i) >= 0; ) {
_cffi_opcode_t x = builder->ctx.types[i];
if ((((uintptr_t)x) & 1) == 0) {
Py_XDECREF((PyObject *)x);
}
}
+#endif
const void *mem[] = {builder->ctx.types,
builder->ctx.globals,
@@ -100,7 +101,9 @@
memset(&builder->ctx, 0, sizeof(builder->ctx));
builder->types_dict = ldict;
+#if 0
builder->num_types_imported = 0;
+#endif
return builder;
}
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit