diff options
| author | ttate <ttate@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-06-10 07:52:10 +0000 |
|---|---|---|
| committer | ttate <ttate@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-06-10 07:52:10 +0000 |
| commit | f230b737bda43b1d4e8424418c7567c860978762 (patch) | |
| tree | b071a23a2dddf927e5c76732db86f865978e0d54 /ext | |
| parent | b4f9fe29199306a1e51ef31ac4b5aeea7b1ab18b (diff) | |
| download | ruby-f230b737bda43b1d4e8424418c7567c860978762.tar.gz ruby-f230b737bda43b1d4e8424418c7567c860978762.tar.xz ruby-f230b737bda43b1d4e8424418c7567c860978762.zip | |
dl.c (rb_dl_scan_callback_args): memcpy() -> cast and substitution
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/dl/dl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/dl/dl.c b/ext/dl/dl.c index e704a6d4a..935ae33e3 100644 --- a/ext/dl/dl.c +++ b/ext/dl/dl.c @@ -28,7 +28,7 @@ rb_dl_scan_callback_args(long stack[], const char *proto, case 'C': { char v; - memcpy(&v, sp, sizeof(long)); + v = (char)(*sp); sp++; val = INT2NUM(v); } @@ -36,7 +36,7 @@ rb_dl_scan_callback_args(long stack[], const char *proto, case 'H': { short v; - memcpy(&v, sp, sizeof(long)); + v = (short)(*sp); sp++; val = INT2NUM(v); } @@ -44,7 +44,7 @@ rb_dl_scan_callback_args(long stack[], const char *proto, case 'I': { int v; - memcpy(&v, sp, sizeof(long)); + v = (int)(*sp); sp++; val = INT2NUM(v); } @@ -52,7 +52,7 @@ rb_dl_scan_callback_args(long stack[], const char *proto, case 'L': { long v; - memcpy(&v, sp, sizeof(long)); + v = (long)(*sp); sp++; val = INT2NUM(v); } |
