From ada8cdb9f68f2e3441af1c514f8fbe28a2e07387 Mon Sep 17 00:00:00 2001 From: Rick Hudson Date: Thu, 23 Apr 2015 16:28:15 -0400 Subject: [PATCH] runtime: Fix bug due to elided return. A previous change to mbitmap.go dropped a return on a path the seems not to be excersized. This was a mistake that this CL fixes. Change-Id: I715ee4ef08f5bf8d9f53cee84e8fb31a237e2d43 Reviewed-on: https://go-review.googlesource.com/9295 Reviewed-by: Austin Clements --- src/runtime/mbitmap.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/runtime/mbitmap.go b/src/runtime/mbitmap.go index f0704bdb5d..a1ebf03e69 100644 --- a/src/runtime/mbitmap.go +++ b/src/runtime/mbitmap.go @@ -187,6 +187,7 @@ func heapBitsForObject(p uintptr) (base uintptr, hbits heapBits, s *mspan) { printunlock() throw("objectstart: bad pointer in unexpected span") } + return } // If this span holds object of a power of 2 size, just mask off the bits to // the interior of the object. Otherwise use the size to get the base.