aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/runtime/mksizeclasses.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/runtime/mksizeclasses.go')
-rw-r--r--libgo/go/runtime/mksizeclasses.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/libgo/go/runtime/mksizeclasses.go b/libgo/go/runtime/mksizeclasses.go
index b146dbc..cacbb64 100644
--- a/libgo/go/runtime/mksizeclasses.go
+++ b/libgo/go/runtime/mksizeclasses.go
@@ -171,7 +171,7 @@ func makeClasses() []class {
// computeDivMagic computes some magic constants to implement
// the division required to compute object number from span offset.
// n / c.size is implemented as n >> c.shift * c.mul >> c.shift2
-// for all 0 <= n < c.npages * pageSize
+// for all 0 <= n <= c.npages * pageSize
func computeDivMagic(c *class) {
// divisor
d := c.size
@@ -180,7 +180,7 @@ func computeDivMagic(c *class) {
}
// maximum input value for which the formula needs to work.
- max := c.npages*pageSize - 1
+ max := c.npages * pageSize
if powerOfTwo(d) {
// If the size is a power of two, heapBitsForObject can divide even faster by masking.