From 314e43adfc43bf906d8b37453f434b210d908a37 Mon Sep 17 00:00:00 2001 From: matz Date: Mon, 31 Jul 2006 06:34:10 +0000 Subject: * ruby.h: use ifdef (or defined) for macro constants that may or may not be defined to shut up gcc's -Wundef warnings. [ruby-core:08447] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@10648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- string.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'string.c') diff --git a/string.c b/string.c index fb8be9dca..83ac1e486 100644 --- a/string.c +++ b/string.c @@ -856,7 +856,7 @@ rb_str_hash(str) register char *p = RSTRING(str)->ptr; register int key = 0; -#ifdef HASH_ELFHASH +#if defined(HASH_ELFHASH) register unsigned int g; while (len--) { @@ -865,7 +865,7 @@ rb_str_hash(str) key ^= g >> 24; key &= ~g; } -#elif HASH_PERL +#elif defined(HASH_PERL) while (len--) { key += *p++; key += (key << 10); -- cgit