From 84eff7b1424ce636b272bea8dbd6620d7b5ef146 Mon Sep 17 00:00:00 2001 From: eban Date: Fri, 11 May 2001 06:13:45 +0000 Subject: [PATCH] * ruby.h (rb_string_value): add volatile to avoid compiler warning. * string.c (rb_string_value): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1390 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 6 ++++++ ruby.h | 2 +- string.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 49193ba133..43b6623f1f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Fri May 11 15:09:52 2001 WATANABE Hirofumi + + * ruby.h (rb_string_value): add volatile to avoid compiler warning. + + * string.c (rb_string_value): ditto. + Fri May 11 02:00:44 2001 Ryo HAYASAKA * bignum.c (bigdivrem): access boundary bug. diff --git a/ruby.h b/ruby.h index 971a7e06b9..81a87b02be 100644 --- a/ruby.h +++ b/ruby.h @@ -186,7 +186,7 @@ void rb_check_type _((VALUE,int)); #define Check_Type(v,t) rb_check_type((VALUE)(v),t) VALUE rb_str_to_str _((VALUE)); -VALUE rb_string_value _((VALUE*)); +VALUE rb_string_value _((volatile VALUE*)); #define StringValue(v) if (TYPE(v) != T_STRING) rb_string_value(&(v)) void rb_check_safe_str _((VALUE)); diff --git a/string.c b/string.c index b760301137..0706318361 100644 --- a/string.c +++ b/string.c @@ -141,7 +141,7 @@ rb_str_to_str(str) VALUE rb_string_value(ptr) - VALUE *ptr; + volatile VALUE *ptr; { return *ptr = rb_str_to_str(*ptr); }