diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-09-18 06:56:38 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-09-18 06:56:38 +0000 |
| commit | 68438fc1939464430eb2a947be484321f318909a (patch) | |
| tree | 0ad108b04b1012522217a02b8e7f7dd940943759 /string.c | |
| parent | 9a30d006ac6bb6b7854bf838b36d1bb7cf5ef8a8 (diff) | |
| download | ruby-68438fc1939464430eb2a947be484321f318909a.tar.gz ruby-68438fc1939464430eb2a947be484321f318909a.tar.xz ruby-68438fc1939464430eb2a947be484321f318909a.zip | |
* array.c (rb_ary_equal): element size might change during
comparison. [ruby-dev:24254]
* array.c (rb_ary_diff): ditto. [ruby-dev:24274]
* array.c (rb_ary_select): ditto. [ruby-dev:24278]
* array.c (rb_ary_delete): ditto. [ruby-dev:24283]
* array.c (rb_ary_rindex): ditto. [ruby-dev:24275]
* array.c (rb_ary_initialize): element size might change during
initializing block. [ruby-dev:24284]
* dir.c (dir_s_chdir): avoid memory leak and unnecessary chdir to
the original directory when exception has caused in changing
direcotry or within block. thanks to Johan Holmberg
<holmberg@iar.se> [ruby-core:03446]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@6922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
| -rw-r--r-- | string.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -4313,9 +4313,10 @@ rb_str_crypt(str, salt) */ VALUE -rb_str_intern(str) - VALUE str; +rb_str_intern(s) + VALUE s; { + volatile VALUE str = s; ID id; if (!RSTRING(str)->ptr || RSTRING(str)->len == 0) { |
