summaryrefslogtreecommitdiff
path: root/ext/dl
diff options
context:
space:
mode:
authorttate <ttate@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-03-17 06:01:02 +0000
committerttate <ttate@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-03-17 06:01:02 +0000
commit474e217c55851acc2f881a70cbb0685b8e6dbe56 (patch)
treee675aa5165b912af0eb61ed0d99f7e27cf75df18 /ext/dl
parent94c043e91e791eb31d08272863170af4123702e4 (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/dl')
-rw-r--r--ext/dl/ptr.c2
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;