fix Ruby 2.0 and 2.1 header for clang 3.7
2.2 already had this change in upstream PR: 202660 Submitted by: dim (different version) Obtained from: Ruby SVN repository (r47996)
This commit is contained in:
parent
feb651a670
commit
c6e3397f1f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=397464
11
lang/ruby20/files/patch-include_ruby_ruby.h
Normal file
11
lang/ruby20/files/patch-include_ruby_ruby.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- include/ruby/ruby.h.orig 2015-09-20 20:42:37 UTC
|
||||
+++ include/ruby/ruby.h
|
||||
@@ -238,7 +238,7 @@ typedef char ruby_check_sizeof_voidp[SIZ
|
||||
#define FIXNUM_MAX (LONG_MAX>>1)
|
||||
#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1)
|
||||
|
||||
-#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
|
||||
+#define INT2FIX(i) (((VALUE)(i))<<1 | FIXNUM_FLAG)
|
||||
#define LONG2FIX(i) INT2FIX(i)
|
||||
#define rb_fix_new(v) INT2FIX(v)
|
||||
VALUE rb_int2inum(SIGNED_VALUE);
|
11
lang/ruby21/files/patch-include_ruby_ruby.h
Normal file
11
lang/ruby21/files/patch-include_ruby_ruby.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- include/ruby/ruby.h.orig 2015-09-20 20:49:26 UTC
|
||||
+++ include/ruby/ruby.h
|
||||
@@ -228,7 +228,7 @@ typedef char ruby_check_sizeof_voidp[SIZ
|
||||
#define FIXNUM_MAX (LONG_MAX>>1)
|
||||
#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1)
|
||||
|
||||
-#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
|
||||
+#define INT2FIX(i) (((VALUE)(i))<<1 | FIXNUM_FLAG)
|
||||
#define LONG2FIX(i) INT2FIX(i)
|
||||
#define rb_fix_new(v) INT2FIX(v)
|
||||
VALUE rb_int2inum(SIGNED_VALUE);
|
Loading…
Reference in New Issue
Block a user