From 5e087971e70709752bc38900336e24cca5a43c20 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Tue, 16 Feb 2016 22:52:25 -0500 Subject: [PATCH] Fix compiler error on 64-bit --- 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 d51a9cdd..d91ca064 100644 --- a/include/cyclone/types.h +++ b/include/cyclone/types.h @@ -206,7 +206,7 @@ typedef long tag_type; */ #define obj_is_char(x) ((unsigned long)(x) & (unsigned long)1) #define obj_obj2char(x) (char)((long)(x)>>1) -#define obj_char2obj(c) ((void *)(((c)<<1) | 1)) +#define obj_char2obj(c) ((void *)((((unsigned long)c)<<1) | 1)) #define is_value_type(x) obj_is_char(x) #define is_object_type(x) (x && !is_value_type(x))