forked from enlightenment/efl
parent
b1d856bc8b
commit
eff597ea1e
|
@ -31,6 +31,10 @@
|
||||||
|
|
||||||
#include "eina_cow.h"
|
#include "eina_cow.h"
|
||||||
|
|
||||||
|
#ifndef NVALGRIND
|
||||||
|
# include <memcheck.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#define EINA_COW_MAGIC 0xDEADBEEF
|
#define EINA_COW_MAGIC 0xDEADBEEF
|
||||||
|
|
||||||
// #define MOO // Define that one if you want magic debug for Eina_Cow_Ptr
|
// #define MOO // Define that one if you want magic debug for Eina_Cow_Ptr
|
||||||
|
|
|
@ -286,7 +286,7 @@ eina_magic_fail(void *d,
|
||||||
if (m == EINA_MAGIC_NONE)
|
if (m == EINA_MAGIC_NONE)
|
||||||
eina_log_print(EINA_LOG_DOMAIN_GLOBAL, EINA_LOG_LEVEL_CRITICAL,
|
eina_log_print(EINA_LOG_DOMAIN_GLOBAL, EINA_LOG_LEVEL_CRITICAL,
|
||||||
file, fnc, line,
|
file, fnc, line,
|
||||||
"*** Eina Magic Check Failed at %d !!!\n"
|
"*** Eina Magic Check Failed at %p !!!\n"
|
||||||
" Input handle has already been freed!\n"
|
" Input handle has already been freed!\n"
|
||||||
"*** NAUGHTY PROGRAMMER!!!\n"
|
"*** NAUGHTY PROGRAMMER!!!\n"
|
||||||
"*** SPANK SPANK SPANK!!!\n"
|
"*** SPANK SPANK SPANK!!!\n"
|
||||||
|
|
|
@ -206,12 +206,12 @@ _eina_chained_mempool_alloc_in(Chained_Mempool *pool, Chained_Pool *p)
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_eina_chained_mempool_free_in(Chained_Mempool *pool, Chained_Pool *p, void *ptr)
|
_eina_chained_mempool_free_in(Chained_Mempool *pool, Chained_Pool *p, void *ptr)
|
||||||
{
|
{
|
||||||
|
#ifdef DEBUG
|
||||||
void *pmem;
|
void *pmem;
|
||||||
|
|
||||||
// pool mem base
|
// pool mem base
|
||||||
pmem = (void *)(((unsigned char *)p) + sizeof(Chained_Pool));
|
pmem = (void *)(((unsigned char *)p) + sizeof(Chained_Pool));
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
// is it in pool mem?
|
// is it in pool mem?
|
||||||
if (ptr < pmem)
|
if (ptr < pmem)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue