mercurial/cext/revlog.c
changeset 38974 05c1f5f49ebb
parent 38954 fff675dfb80b
child 38975 f7d8fb2ed8a8
--- a/mercurial/cext/revlog.c	Mon Aug 06 22:24:00 2018 -0700
+++ b/mercurial/cext/revlog.c	Mon Aug 06 22:24:34 2018 -0700
@@ -323,7 +323,7 @@
 	}
 	if (self->nt != NULL) {
 		free(self->nt->nodes);
-		free(self->nt);
+		PyMem_Free(self->nt);
 	}
 	self->nt = NULL;
 	Py_CLEAR(self->headrevs);
@@ -1106,7 +1106,7 @@
 
 		self->nt->nodes = calloc(self->nt->capacity, sizeof(nodetreenode));
 		if (self->nt->nodes == NULL) {
-			free(self->nt);
+			PyMem_Free(self->nt);
 			self->nt = NULL;
 			PyErr_NoMemory();
 			return -1;
@@ -1119,7 +1119,7 @@
 		self->nt->length = 1;
 		if (nt_insert(self, nullid, -1) == -1) {
 			free(self->nt->nodes);
-			free(self->nt);
+			PyMem_Free(self->nt);
 			self->nt = NULL;
 			return -1;
 		}