diff options
author | ttate <ttate@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-03-17 06:01:02 +0000 |
---|---|---|
committer | ttate <ttate@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-03-17 06:01:02 +0000 |
commit | 474e217c55851acc2f881a70cbb0685b8e6dbe56 (patch) | |
tree | e675aa5165b912af0eb61ed0d99f7e27cf75df18 /ext | |
parent | 94c043e91e791eb31d08272863170af4123702e4 (diff) |
fixed the problem reported in [ruby-dev:30531].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@12085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext')
-rw-r--r-- | ext/dl/ptr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/dl/ptr.c b/ext/dl/ptr.c index 4d75a3ddf2..f54df8b34b 100644 --- a/ext/dl/ptr.c +++ b/ext/dl/ptr.c @@ -344,7 +344,7 @@ rb_dlptr_to_array(int argc, VALUE argv[], VALUE self) n = data->size / sizeof(void*); break; case 'S': case 's': - for (n=0; ((void**)(data->ptr))[n]; n++) {}; + n = data->size / sizeof(char*); break; default: n = 0; |