Module Name:    src
Committed By:   martin
Date:           Thu Oct  3 17:29:33 UTC 2019

Modified Files:
        src/external/bsd/jemalloc/dist/src [netbsd-9]: jemalloc.c

Log Message:
Pull up following revision(s) (requested by christos in ticket #278):

        external/bsd/jemalloc/dist/src/jemalloc.c: revision 1.8

realloc(ptr, 0) != { free(ptr); return NULL; }
    http://www.open-std.org/jtc1/sc22/wg14/www/docs/summary.htm#dr_400


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.7.4.1 src/external/bsd/jemalloc/dist/src/jemalloc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/jemalloc/dist/src/jemalloc.c
diff -u src/external/bsd/jemalloc/dist/src/jemalloc.c:1.7 src/external/bsd/jemalloc/dist/src/jemalloc.c:1.7.4.1
--- src/external/bsd/jemalloc/dist/src/jemalloc.c:1.7	Thu Mar 14 21:49:32 2019
+++ src/external/bsd/jemalloc/dist/src/jemalloc.c	Thu Oct  3 17:29:33 2019
@@ -2328,6 +2328,8 @@ je_realloc(void *ptr, size_t size) {
 	LOG("core.realloc.entry", "ptr: %p, size: %zu\n", ptr, size);
 
 	if (unlikely(size == 0)) {
+#if 0
+	// http://www.open-std.org/jtc1/sc22/wg14/www/docs/summary.htm#dr_400
 		if (ptr != NULL) {
 			/* realloc(ptr, 0) is equivalent to free(ptr). */
 			UTRACE(ptr, 0, 0);
@@ -2343,6 +2345,7 @@ je_realloc(void *ptr, size_t size) {
 			LOG("core.realloc.exit", "result: %p", NULL);
 			return NULL;
 		}
+#endif
 		size = 1;
 	}
 

Reply via email to