aboutsummaryrefslogtreecommitdiff
path: root/go/storage
diff options
context:
space:
mode:
Diffstat (limited to 'go/storage')
-rw-r--r--go/storage/compact_map.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/go/storage/compact_map.go b/go/storage/compact_map.go
index ef0a3951f..ff3621910 100644
--- a/go/storage/compact_map.go
+++ b/go/storage/compact_map.go
@@ -1,5 +1,7 @@
package storage
+import "strconv"
+
type NeedleValue struct {
Key Key
Offset uint32 `comment:"Volume offset"` //since aligned to 8 bytes, range is 4G*8=32G
@@ -12,6 +14,10 @@ const (
type Key uint64
+func (k Key) String() string {
+ return strconv.FormatUint(uint64(k), 10)
+}
+
type CompactSection struct {
values []NeedleValue
overflow map[Key]NeedleValue