From 7c913d821e5e8469a84d11f4f6509c37037b1779 Mon Sep 17 00:00:00 2001 From: Richard Shin Date: Wed, 19 Oct 2016 13:36:23 -0700 Subject: [PATCH] Use -DPROTOBUF_PYTHON_ALLOW_OVERSIZE_PROTOS --- python/google/protobuf/pyext/message.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/google/protobuf/pyext/message.cc b/python/google/protobuf/pyext/message.cc index 7ff99aea71..6626ddeffb 100644 --- a/python/google/protobuf/pyext/message.cc +++ b/python/google/protobuf/pyext/message.cc @@ -1905,7 +1905,11 @@ static PyObject* CopyFrom(CMessage* self, PyObject* arg) { // get OOM errors. The protobuf APIs do not provide any tools for processing // protobufs in chunks. If you have protos this big you should break them up if // it is at all convenient to do so. +#ifdef PROTOBUF_PYTHON_ALLOW_OVERSIZE_PROTOS +static bool allow_oversize_protos = true; +#else static bool allow_oversize_protos = false; +#endif // Provide a method in the module to set allow_oversize_protos to a boolean // value. This method returns the newly value of allow_oversize_protos.