Fix minor signed/unsigned mixup
authorPeter Eisentraut <[email protected]>
Wed, 5 Apr 2023 05:34:52 +0000 (07:34 +0200)
committerPeter Eisentraut <[email protected]>
Wed, 5 Apr 2023 05:34:52 +0000 (07:34 +0200)
The chunk header is unsigned, and the output format takes unsigned, so
casting it to signed in between is incorrect.

src/backend/utils/mmgr/mcxt.c

index 0b00802df70a2e34fde3d432d4a37070dd1ef4d6..71aad512b7003d0f453087878c146f08eb2e0413 100644 (file)
@@ -217,14 +217,14 @@ static void
 BogusFree(void *pointer)
 {
        elog(ERROR, "pfree called with invalid pointer %p (header 0x%016llx)",
-                pointer, (long long) GetMemoryChunkHeader(pointer));
+                pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
 }
 
 static void *
 BogusRealloc(void *pointer, Size size)
 {
        elog(ERROR, "repalloc called with invalid pointer %p (header 0x%016llx)",
-                pointer, (long long) GetMemoryChunkHeader(pointer));
+                pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
        return NULL;                            /* keep compiler quiet */
 }
 
@@ -232,7 +232,7 @@ static MemoryContext
 BogusGetChunkContext(void *pointer)
 {
        elog(ERROR, "GetMemoryChunkContext called with invalid pointer %p (header 0x%016llx)",
-                pointer, (long long) GetMemoryChunkHeader(pointer));
+                pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
        return NULL;                            /* keep compiler quiet */
 }
 
@@ -240,7 +240,7 @@ static Size
 BogusGetChunkSpace(void *pointer)
 {
        elog(ERROR, "GetMemoryChunkSpace called with invalid pointer %p (header 0x%016llx)",
-                pointer, (long long) GetMemoryChunkHeader(pointer));
+                pointer, (unsigned long long) GetMemoryChunkHeader(pointer));
        return 0;                                       /* keep compiler quiet */
 }