##// END OF EJS Templates
index: use PyMem_Free() to free nodeetree instance...
Martin von Zweigbergk -
r38971:05c1f5f4 default
parent child Browse files
Show More
@@ -323,7 +323,7 b' static void _index_clearcaches(indexObje'
323 323 }
324 324 if (self->nt != NULL) {
325 325 free(self->nt->nodes);
326 free(self->nt);
326 PyMem_Free(self->nt);
327 327 }
328 328 self->nt = NULL;
329 329 Py_CLEAR(self->headrevs);
@@ -1106,7 +1106,7 b' static int nt_init(indexObject *self)'
1106 1106
1107 1107 self->nt->nodes = calloc(self->nt->capacity, sizeof(nodetreenode));
1108 1108 if (self->nt->nodes == NULL) {
1109 free(self->nt);
1109 PyMem_Free(self->nt);
1110 1110 self->nt = NULL;
1111 1111 PyErr_NoMemory();
1112 1112 return -1;
@@ -1119,7 +1119,7 b' static int nt_init(indexObject *self)'
1119 1119 self->nt->length = 1;
1120 1120 if (nt_insert(self, nullid, -1) == -1) {
1121 1121 free(self->nt->nodes);
1122 free(self->nt);
1122 PyMem_Free(self->nt);
1123 1123 self->nt = NULL;
1124 1124 return -1;
1125 1125 }
General Comments 0
You need to be logged in to leave comments. Login now