diff options
author | Ted Lemon <source@isc.org> | 2000-01-27 22:20:29 +0000 |
---|---|---|
committer | Ted Lemon <source@isc.org> | 2000-01-27 22:20:29 +0000 |
commit | b4f786d47ea6626bd365fd6df89980b79805f8ef (patch) | |
tree | 93edbe6f9e310afee9366cdddbabdd003d5e3704 /includes/omapip/alloc.h | |
parent | 00ceebd91905911a0f00412c52824ec8bdf97b0a (diff) | |
download | isc-dhcp-b4f786d47ea6626bd365fd6df89980b79805f8ef.tar.gz |
- In reference count history, remember the address where the reference
is stored as well as the address of the thing referenced.
Diffstat (limited to 'includes/omapip/alloc.h')
-rw-r--r-- | includes/omapip/alloc.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/includes/omapip/alloc.h b/includes/omapip/alloc.h index b5a9bf2d..2b0a923c 100644 --- a/includes/omapip/alloc.h +++ b/includes/omapip/alloc.h @@ -56,19 +56,20 @@ struct rc_history_entry { int refcnt; }; -#define rc_register(x, l, y, z) do { \ +#define rc_register(x, l, r, y, z) do { \ rc_history [rc_history_index].file = (x); \ rc_history [rc_history_index].line = (l); \ + rc_history [rc_history_index].reference = (r); \ rc_history [rc_history_index].addr = (y); \ rc_history [rc_history_index].refcnt = (z); \ if (++rc_history_index == RC_HISTORY_MAX) \ rc_history_index = 0;\ } while (0) -#define rc_register_mdl(y, z) \ - rc_register (__FILE__, __LINE__, y, z) +#define rc_register_mdl(r, y, z) \ + rc_register (__FILE__, __LINE__, r, y, z) #else -#define rc_register(file, line, addr, refcnt) -#define rc_register_mdl(addr, refcnt) +#define rc_register(file, line, reference, addr, refcnt) +#define rc_register_mdl(reference, addr, refcnt) #endif #if defined (DEBUG_MEMORY_LEAKAGE) || defined (DEBUG_MALLOC_POOL) |