From df4417830265ed5ac2bd67c9f03c9a4dec3cd092 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Mon, 14 Mar 2016 23:46:41 -0400 Subject: [PATCH] Bugfix --- include/cyclone/types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/cyclone/types.h b/include/cyclone/types.h index 9980aeeb..0ed2236e 100644 --- a/include/cyclone/types.h +++ b/include/cyclone/types.h @@ -216,7 +216,7 @@ typedef long tag_type; #define obj_obj2char(x) (char)((long)(x)>>2) #define obj_char2obj(c) ((void *)((((unsigned long)c)<<2) | 2)) -#define is_value_type(x) ((unsigned long)(x) | (unsigned long)3) +#define is_value_type(x) ((unsigned long)(x) & (unsigned long)3) #define is_object_type(x) (x && !is_value_type(x)) /* Define function type. */