@@ -88,7 +88,6 @@ static int add_last_error(PyObject* self, buffer_t buffer,
8888
8989 message_start = buffer_save_space (buffer , 4 );
9090 if (message_start == -1 ) {
91- PyErr_NoMemory ();
9291 return 0 ;
9392 }
9493 if (!buffer_write_int32 (buffer , (int32_t )request_id ) ||
@@ -109,7 +108,6 @@ static int add_last_error(PyObject* self, buffer_t buffer,
109108 /* save space for length */
110109 document_start = buffer_save_space (buffer , 4 );
111110 if (document_start == -1 ) {
112- PyErr_NoMemory ();
113111 return 0 ;
114112 }
115113
@@ -154,7 +152,6 @@ static int init_insert_buffer(buffer_t buffer, int request_id, int options,
154152 /* Save space for message length */
155153 int length_location = buffer_save_space (buffer , 4 );
156154 if (length_location == -1 ) {
157- PyErr_NoMemory ();
158155 return length_location ;
159156 }
160157 if (!buffer_write_int32 (buffer , (int32_t )request_id ) ||
@@ -212,7 +209,6 @@ static PyObject* _cbson_insert_message(PyObject* self, PyObject* args) {
212209 }
213210 buffer = buffer_new ();
214211 if (!buffer ) {
215- PyErr_NoMemory ();
216212 destroy_codec_options (& options );
217213 PyMem_Free (collection_name );
218214 return NULL ;
@@ -346,7 +342,6 @@ static PyObject* _cbson_update_message(PyObject* self, PyObject* args) {
346342 buffer = buffer_new ();
347343 if (!buffer ) {
348344 destroy_codec_options (& options );
349- PyErr_NoMemory ();
350345 PyMem_Free (collection_name );
351346 return NULL ;
352347 }
@@ -356,7 +351,6 @@ static PyObject* _cbson_update_message(PyObject* self, PyObject* args) {
356351 if (length_location == -1 ) {
357352 destroy_codec_options (& options );
358353 PyMem_Free (collection_name );
359- PyErr_NoMemory ();
360354 return NULL ;
361355 }
362356 if (!buffer_write_int32 (buffer , (int32_t )request_id ) ||
@@ -454,7 +448,6 @@ static PyObject* _cbson_query_message(PyObject* self, PyObject* args) {
454448 }
455449 buffer = buffer_new ();
456450 if (!buffer ) {
457- PyErr_NoMemory ();
458451 destroy_codec_options (& options );
459452 PyMem_Free (collection_name );
460453 return NULL ;
@@ -465,7 +458,6 @@ static PyObject* _cbson_query_message(PyObject* self, PyObject* args) {
465458 if (length_location == -1 ) {
466459 destroy_codec_options (& options );
467460 PyMem_Free (collection_name );
468- PyErr_NoMemory ();
469461 return NULL ;
470462 }
471463
@@ -585,7 +577,6 @@ static PyObject* _cbson_get_more_message(PyObject* self, PyObject* args) {
585577 }
586578 buffer = buffer_new ();
587579 if (!buffer ) {
588- PyErr_NoMemory ();
589580 PyMem_Free (collection_name );
590581 return NULL ;
591582 }
@@ -594,7 +585,6 @@ static PyObject* _cbson_get_more_message(PyObject* self, PyObject* args) {
594585 length_location = buffer_save_space (buffer , 4 );
595586 if (length_location == -1 ) {
596587 PyMem_Free (collection_name );
597- PyErr_NoMemory ();
598588 return NULL ;
599589 }
600590 if (!buffer_write_int32 (buffer , (int32_t )request_id ) ||
@@ -665,14 +655,12 @@ static PyObject* _cbson_op_msg(PyObject* self, PyObject* args) {
665655 }
666656 buffer = buffer_new ();
667657 if (!buffer ) {
668- PyErr_NoMemory ();
669658 goto bufferfail ;
670659 }
671660
672661 // save space for message length
673662 length_location = buffer_save_space (buffer , 4 );
674663 if (length_location == -1 ) {
675- PyErr_NoMemory ();
676664 goto bufferfail ;
677665 }
678666 if (!buffer_write_int32 (buffer , (int32_t )request_id ) ||
@@ -879,7 +867,6 @@ static PyObject* _cbson_do_batched_insert(PyObject* self, PyObject* args) {
879867 buffer = buffer_new ();
880868 if (!buffer ) {
881869 destroy_codec_options (& options );
882- PyErr_NoMemory ();
883870 PyMem_Free (collection_name );
884871 return NULL ;
885872 }
@@ -944,7 +931,6 @@ static PyObject* _cbson_do_batched_insert(PyObject* self, PyObject* args) {
944931 int message_start ;
945932 buffer_t new_buffer = buffer_new ();
946933 if (!new_buffer ) {
947- PyErr_NoMemory ();
948934 goto iterfail ;
949935 }
950936 message_start = init_insert_buffer (new_buffer ,
@@ -1181,7 +1167,6 @@ _batched_op_msg(
11811167 /* Save space for size */
11821168 size_location = buffer_save_space (buffer , 4 );
11831169 if (size_location == -1 ) {
1184- PyErr_NoMemory ();
11851170 return 0 ;
11861171 }
11871172
@@ -1325,7 +1310,6 @@ _cbson_encode_batched_op_msg(PyObject* self, PyObject* args) {
13251310 return NULL ;
13261311 }
13271312 if (!(buffer = buffer_new ())) {
1328- PyErr_NoMemory ();
13291313 destroy_codec_options (& options );
13301314 return NULL ;
13311315 }
@@ -1381,13 +1365,11 @@ _cbson_batched_op_msg(PyObject* self, PyObject* args) {
13811365 return NULL ;
13821366 }
13831367 if (!(buffer = buffer_new ())) {
1384- PyErr_NoMemory ();
13851368 destroy_codec_options (& options );
13861369 return NULL ;
13871370 }
13881371 /* Save space for message length and request id */
13891372 if ((buffer_save_space (buffer , 8 )) == -1 ) {
1390- PyErr_NoMemory ();
13911373 goto fail ;
13921374 }
13931375 if (!buffer_write_bytes (buffer ,
@@ -1552,7 +1534,6 @@ _batched_write_command(
15521534 /* Save space for list document */
15531535 lst_len_loc = buffer_save_space (buffer , 4 );
15541536 if (lst_len_loc == -1 ) {
1555- PyErr_NoMemory ();
15561537 return 0 ;
15571538 }
15581539
@@ -1672,7 +1653,6 @@ _cbson_encode_batched_write_command(PyObject* self, PyObject* args) {
16721653 return NULL ;
16731654 }
16741655 if (!(buffer = buffer_new ())) {
1675- PyErr_NoMemory ();
16761656 PyMem_Free (ns );
16771657 destroy_codec_options (& options );
16781658 return NULL ;
@@ -1732,14 +1712,12 @@ _cbson_batched_write_command(PyObject* self, PyObject* args) {
17321712 return NULL ;
17331713 }
17341714 if (!(buffer = buffer_new ())) {
1735- PyErr_NoMemory ();
17361715 PyMem_Free (ns );
17371716 destroy_codec_options (& options );
17381717 return NULL ;
17391718 }
17401719 /* Save space for message length and request id */
17411720 if ((buffer_save_space (buffer , 8 )) == -1 ) {
1742- PyErr_NoMemory ();
17431721 goto fail ;
17441722 }
17451723 if (!buffer_write_bytes (buffer ,
0 commit comments