diff options
| author | Shenghou Ma <minux@golang.org> | 2014-07-10 15:14:49 -0400 |
|---|---|---|
| committer | Shenghou Ma <minux@golang.org> | 2014-07-10 15:14:49 -0400 |
| commit | d1177ed40d127e3ca37bda02333516e16fdbb20f (patch) | |
| tree | 73a26ed853beb96c2732ea3e93053dd91a02af4c /src/pkg/runtime/runtime.c | |
| parent | 783bcba84d253227950fa005bf8214a6350d1104 (diff) | |
| download | go-d1177ed40d127e3ca37bda02333516e16fdbb20f.tar.xz | |
runtime: nacl/arm support.
LGTM=rsc
R=rsc, iant, dave
CC=golang-codereviews
https://golang.org/cl/103680046
Diffstat (limited to 'src/pkg/runtime/runtime.c')
| -rw-r--r-- | src/pkg/runtime/runtime.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pkg/runtime/runtime.c b/src/pkg/runtime/runtime.c index 26dbbbd3e2..ec0df1d170 100644 --- a/src/pkg/runtime/runtime.c +++ b/src/pkg/runtime/runtime.c @@ -370,11 +370,6 @@ runtime·timediv(int64 v, int32 div, int32 *rem) { int32 res, bit; - if(v >= (int64)div*0x7fffffffLL) { - if(rem != nil) - *rem = 0; - return 0x7fffffff; - } res = 0; for(bit = 30; bit >= 0; bit--) { if(v >= ((int64)div<<bit)) { @@ -382,6 +377,11 @@ runtime·timediv(int64 v, int32 div, int32 *rem) res += 1<<bit; } } + if(v >= (int64)div) { + if(rem != nil) + *rem = 0; + return 0x7fffffff; + } if(rem != nil) *rem = v; return res; |
