summaryrefslogtreecommitdiff
path: root/external/python3/python-3.5.7-c99.patch.1
blob: 558166d9953fd72c474eddc60c3a13c0b9a3eaa1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
remove C99 which isn't suppored by all compilers yet

--- python3/Modules/_pickle.c.orig	2019-04-03 16:34:01.380124314 +0200
+++ python3/Modules/_pickle.c	2019-04-03 16:35:18.579005171 +0200
@@ -674,9 +674,12 @@
         PyErr_NoMemory();
         return NULL;
     }
-    for (size_t i = 0; i < self->mt_allocated; i++) {
+    {
+    size_t i;
+    for (i = 0; i < self->mt_allocated; i++) {
         Py_XINCREF(self->mt_table[i].me_key);
     }
+    }
     memcpy(new->mt_table, self->mt_table,
            sizeof(PyMemoEntry) * self->mt_allocated);
 
@@ -4204,7 +4207,9 @@
         return NULL;
 
     memo = self->pickler->memo;
-    for (size_t i = 0; i < memo->mt_allocated; ++i) {
+    {
+    size_t i;
+    for (i = 0; i < memo->mt_allocated; ++i) {
         PyMemoEntry entry = memo->mt_table[i];
         if (entry.me_key != NULL) {
             int status;
@@ -4225,6 +4230,7 @@
                 goto error;
         }
     }
+    }
     return new_memo;
 
   error:
@@ -6791,10 +6797,13 @@
         if (new_memo == NULL)
             return -1;
 
-        for (size_t i = 0; i < new_memo_size; i++) {
+        {
+        size_t i;
+        for (i = 0; i < new_memo_size; i++) {
             Py_XINCREF(unpickler->memo[i]);
             new_memo[i] = unpickler->memo[i];
         }
+        }
     }
     else if (PyDict_Check(obj)) {
         Py_ssize_t i = 0;
@@ -6839,7 +6848,8 @@
 
   error:
     if (new_memo_size) {
-        for (size_t i = new_memo_size - 1; i != SIZE_MAX; i--) {
+        size_t i;
+        for (i = new_memo_size - 1; i != SIZE_MAX; i--) {
             Py_XDECREF(new_memo[i]);
         }
         PyMem_FREE(new_memo);