diff options
Diffstat (limited to 'lang/ruby19-base/patches/patch-string.c')
-rw-r--r-- | lang/ruby19-base/patches/patch-string.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lang/ruby19-base/patches/patch-string.c b/lang/ruby19-base/patches/patch-string.c new file mode 100644 index 00000000000..72667bc8bd8 --- /dev/null +++ b/lang/ruby19-base/patches/patch-string.c @@ -0,0 +1,15 @@ +$NetBSD: patch-string.c,v 1.1.2.2 2011/02/27 00:26:23 tron Exp $ + +* Import r30779 from repository. + +--- string.c.orig 2010-12-20 13:22:53.000000000 +0000 ++++ string.c +@@ -1483,7 +1483,7 @@ rb_str_offset(VALUE str, long pos) + static char * + str_utf8_nth(const char *p, const char *e, long nth) + { +- if ((int)SIZEOF_VALUE < e - p && (int)SIZEOF_VALUE * 2 < nth) { ++ if ((int)SIZEOF_VALUE * 2 < e - p && (int)SIZEOF_VALUE * 2 < nth) { + const VALUE *s, *t; + const VALUE lowbits = sizeof(VALUE) - 1; + s = (const VALUE*)(~lowbits & ((VALUE)p + lowbits)); |