From 089650b84526a470a85d7521388d84141e9afccc Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Thu, 1 Sep 2016 09:18:52 -0600 Subject: [PATCH] Remove post-mmap resizing --- cmd/pilosactl/main.go | 3 +-- fragment.go | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/pilosactl/main.go b/cmd/pilosactl/main.go index 5ea31da21..e507e1199 100644 --- a/cmd/pilosactl/main.go +++ b/cmd/pilosactl/main.go @@ -711,8 +711,7 @@ func (cmd *InspectCommand) Run() error { t := time.Now() fmt.Fprintf(cmd.Stderr, "unmarshaling bitmap...") bm := roaring.NewBitmap() - buf := (*[0x7FFFFFFF]byte)(unsafe.Pointer(&data[0]))[:fi.Size()] - if err := bm.UnmarshalBinary(buf); err != nil { + if err := bm.UnmarshalBinary(data); err != nil { return err } fmt.Fprintf(cmd.Stderr, " (%s)\n", time.Since(t)) diff --git a/fragment.go b/fragment.go index c1f401b18..f82478abd 100644 --- a/fragment.go +++ b/fragment.go @@ -191,7 +191,7 @@ func (f *Fragment) openStorage() error { } // Attach the mmap file to the bitmap. - data := (*[0x7FFFFFFF]byte)(unsafe.Pointer(&f.storageData[0]))[:fi.Size()] + data := f.storageData if err := f.storage.UnmarshalBinary(data); err != nil { return fmt.Errorf("unmarshal storage: file=%s, err=%s", f.file.Name(), err) }