diff options
Diffstat (limited to 'base/gsmemory.c')
-rw-r--r-- | base/gsmemory.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/base/gsmemory.c b/base/gsmemory.c index b0b82e45a..c9b373bc9 100644 --- a/base/gsmemory.c +++ b/base/gsmemory.c @@ -231,7 +231,7 @@ rc_object_type_name(const void *vp, const rc_header *prc) if (prc->memory == 0) return "(unknown)"; pstype = gs_object_type(prc->memory, vp); - if (pstype < 10000) + if ((uintptr_t)pstype < 10000) return ("?????"); if (prc->free != rc_free_struct_only) { /* @@ -244,7 +244,7 @@ rc_object_type_name(const void *vp, const rc_header *prc) dist = (const char *)&dist - (const char *)vp; if (dist < 10000 && dist > -10000) return "(on stack)"; - if ((uintptr_t)pstype < 0x10000 || (uintptr_t)pstype < 0) + if ((uintptr_t)pstype < 0x10000) return "(anomalous)"; } return client_name_string(gs_struct_type_name(pstype)); |