X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Frbtree.c;h=c87c9450405961f39027030073a07767618cd392;hb=295b86a1a8efdfe4fb0d9dba6152eb956441603c;hp=765e5422cacc1ab6facbb93fb8230ddf6941db75;hpb=8779bb586efd94381dacd5ffd8de35e62531a540;p=andemo diff --git a/src/rbtree.c b/src/rbtree.c index 765e542..c87c945 100644 --- a/src/rbtree.c +++ b/src/rbtree.c @@ -128,6 +128,12 @@ int rb_size(struct rbtree *rb) int rb_insert(struct rbtree *rb, void *key, void *data) { +#ifndef NDEBUG + int stack_var; + if(abs((uintptr_t)&stack_var - (uintptr_t)key) < 0x80000) { + fprintf(stderr, "rb_insert warning: key seems to point to the stack\n"); + } +#endif rb->root = insert(rb, rb->root, key, data); rb->root->red = 0; return 0;