Branch: Tag:

2008-04-29

2008-04-29 19:33:11 by Martin Stjernholm <mast@lysator.liu.se>

Backported fix from 7.7: Support newer valgrind versions

Rev: src/pike_memory.h:1.44

2:   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: pike_memory.h,v 1.43 2006/07/02 00:05:45 mast Exp $ + || $Id: pike_memory.h,v 1.44 2008/04/29 19:33:11 mast Exp $   */    - #ifndef MEMORY_H - #define MEMORY_H + #ifndef PIKE_MEMORY_H + #define PIKE_MEMORY_H      #include "global.h"   #include "stralloc.h"
31: Inside #if defined(HAVE_VALGRIND_MACROS)
     #ifdef HAVE_VALGRIND_MACROS    + #ifndef VALGRIND_MAKE_NOACCESS + #define VALGRIND_MAKE_NOACCESS VALGRIND_MAKE_MEM_NOACCESS + #define VALGRIND_MAKE_WRITABLE VALGRIND_MAKE_MEM_UNDEFINED + #define VALGRIND_MAKE_READABLE VALGRIND_MAKE_MEM_DEFINED + #endif +    /* No Access */   #define PIKE_MEM_NA(lvalue) do { \    PIKE_MEM_NA_RANGE(&(lvalue), sizeof (lvalue)); \