From b21b02465e6643879394b41494a3462079347a92 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 21 Nov 2016 12:04:49 +0100 Subject: asserts checking validity of pointer and TT added for mrb_obj_value Useful for testing when using boxing on different platforms. --- include/mruby/value.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/mruby/value.h b/include/mruby/value.h index 6b29ab273..61110e3dd 100644 --- a/include/mruby/value.h +++ b/include/mruby/value.h @@ -211,6 +211,8 @@ mrb_obj_value(void *p) { mrb_value v; SET_OBJ_VALUE(v, (struct RBasic*)p); + mrb_assert(p == mrb_ptr(v)); + mrb_assert(((struct RBasic*)p)->tt == mrb_type(v)); return v; } -- cgit v1.2.3