X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;ds=sidebyside;f=src%2Frbtree.c;h=c87c9450405961f39027030073a07767618cd392;hb=628ef3345462458f2fb6be034583e61238b89f89;hp=765e5422cacc1ab6facbb93fb8230ddf6941db75;hpb=6c206da1b97ad86e095d383f4ebd3d8f332ad416;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;