/* Define to debug the memory-leak-detector. */
/* #define VG_DEBUG_LEAKCHECK */
-static const Bool mem_debug = True; //False;
+static const Bool mem_debug = False;
/*--------------------------------------------------------------*/
/*--- ---*/
if (debug)
VG_(printf)("\nmprotect_range(%p, %d, %x)\n", a, len, prot);
- show_segments( "mprotect_range(before)" );
+
+ if (0) show_segments( "mprotect_range(before)" );
/* Everything must be page-aligned */
vg_assert((a & (VKI_PAGE_SIZE-1)) == 0);
r = find_segment(a);
vg_assert(r != -1);
segments[r].prot = prot;
- show_segments( "mprotect_range(after)");
+ if (0) show_segments( "mprotect_range(after)");
return;
Bool fixed;
+ if (debug) {
+ VG_(printf)("\n\n");
+ VG_(printf)("find_map_space(%p, %d, %d) ...\n",
+ addr, len, for_client);
+ }
+
+ if (0) show_segments("find_map_space: start");
+
if (addr == 0) {
fixed = False;
} else {
ret = 0; /* not found */
if (debug)
- VG_(printf)("find_map_space(%p, %d, %d) -> %p\n",
+ VG_(printf)("find_map_space(%p, %d, %d) -> %p\n\n",
addr, len, for_client, ret);
return ret;
ret += VKI_PAGE_SIZE; /* skip leading redzone */
if (debug)
- VG_(printf)("find_map_space(%p, %d, %d) -> %p\n",
+ VG_(printf)("find_map_space(%p, %d, %d) -> %p\n\n",
addr, len, for_client, ret);
return ret;
static Addr do_brk(Addr newbrk)
{
Addr ret = VG_(brk_limit);
- static const Bool debug = True; //False;
+ static const Bool debug = False;
Segment *seg;
Addr current, newaddr;
VG_(printf)("\ndo_brk: brk_base=%p brk_limit=%p newbrk=%p\n",
VG_(brk_base), VG_(brk_limit), newbrk);
- show_segments("in_brk");
+ if (0) show_segments("in_brk");
if (newbrk < VG_(brk_base) || newbrk >= VG_(client_end))
return VG_(brk_limit);