From aa279b849e8a4c5fc4eb3429ac38f71f81704b2d Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 4 Dec 2017 06:57:51 -0800 Subject: prof: deal with overflowing mem counters. * eval.c (op_prof): Deal with the cases when alloc_bytes_t value cannot be converted to a val in a single call to unum. * lib.h (SIZEOF_ALLOC_BYTES_T): New macro. --- lib.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib.h') diff --git a/lib.h b/lib.h index 6c61d282..8ead3804 100644 --- a/lib.h +++ b/lib.h @@ -485,8 +485,10 @@ extern val prog_string; #if HAVE_ULONGLONG_T typedef ulonglong_t alloc_bytes_t; +#define SIZEOF_ALLOC_BYTES_T SIZEOF_LONGLONG_T #else typedef unsigned long alloc_bytes_t; +#define SIZEOF_ALLOC_BYTES_T SIZEOF_LONG #endif extern alloc_bytes_t malloc_bytes; -- cgit v1.2.3