[pypy-commit] cffi cffi-1.0: Move this as a static global
arigo
noreply at buildbot.pypy.org
Mon Apr 27 23:48:54 CEST 2015
Author: Armin Rigo <arigo at tunes.org>
Branch: cffi-1.0
Changeset: r1863:2f227a0cb551
Date: 2015-04-27 21:56 +0200
http://bitbucket.org/cffi/cffi/changeset/2f227a0cb551/
Log: Move this as a static global
diff --git a/_cffi1/ffi_obj.c b/_cffi1/ffi_obj.c
--- a/_cffi1/ffi_obj.c
+++ b/_cffi1/ffi_obj.c
@@ -24,12 +24,13 @@
struct _cffi_parse_info_s info;
int ctx_is_static;
builder_c_t *types_builder;
- _cffi_opcode_t internal_output[FFI_COMPLEXITY_OUTPUT];
};
static FFIObject *ffi_internal_new(PyTypeObject *ffitype,
const struct _cffi_type_context_s *static_ctx)
{
+ static _cffi_opcode_t internal_output[FFI_COMPLEXITY_OUTPUT];
+
FFIObject *ffi;
if (static_ctx != NULL) {
ffi = (FFIObject *)PyObject_GC_New(FFIObject, ffitype);
@@ -49,7 +50,7 @@
}
ffi->gc_wrefs = NULL;
ffi->info.ctx = &ffi->types_builder->ctx;
- ffi->info.output = ffi->internal_output;
+ ffi->info.output = internal_output;
ffi->info.output_size = FFI_COMPLEXITY_OUTPUT;
ffi->ctx_is_static = (static_ctx != NULL);
#if 0
More information about the pypy-commit
mailing list