diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1999-04-16 06:12:49 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1999-04-16 06:12:49 +0000 |
commit | 5fb3c416142c9fea8a212381b5332fb274e506d7 (patch) | |
tree | f89477d1af53490c22feb396f50eeb8658f84914 /util.c | |
parent | bcab5ca9d1b50cc940d3c2cf190c6ef18a20f3d0 (diff) |
alpha
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_3@432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -572,10 +572,10 @@ static void mmprepare(base, size) void *base; int size; if (size <= 0) die("mmsize <= 0"); #endif - if ( ((int)base & (4-1)) == 0 && (size & (4-1)) == 0 ) - if (size >= 16) mmkind = 1; - else mmkind = 0; - else mmkind = -1; + if (((long)base & (4-1)) == 0 && (long & (4-1)) == 0) + if (size >= 16) mmkind = 1; + else mmkind = 0; + else mmkind = -1; mmsize = size; high = (size & (-16)); @@ -594,7 +594,7 @@ static void mmswap(a, b) register char *a, *b; s = A[1]; A[1] = B[1]; B[1] = s; s = A[2]; A[2] = B[2]; B[2] = s; s = A[3]; A[3] = B[3]; B[3] = s; a += 16; b += 16; - }while (a < t); + } while (a < t); } if (low != 0) { s = A[0]; A[0] = B[0]; B[0] = s; if (low >= 8) { s = A[1]; A[1] = B[1]; B[1] = s; |