From 39cfc5aea58f0c12e72ae5a90d3cf68bf492e5de Mon Sep 17 00:00:00 2001 From: songgaoye Date: Fri, 23 Jan 2026 11:15:02 +0800 Subject: [PATCH 1/2] chore: use pointer receivers for PebbleDB methods --- pebble.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pebble.go b/pebble.go index ca55d00..18c4cec 100644 --- a/pebble.go +++ b/pebble.go @@ -114,7 +114,7 @@ func (db *PebbleDB) Delete(key []byte) error { } // DeleteSync implements DB. -func (db PebbleDB) DeleteSync(key []byte) error { +func (db *PebbleDB) DeleteSync(key []byte) error { if len(key) == 0 { return errKeyEmpty } @@ -153,7 +153,7 @@ func (db *PebbleDB) Compact(start, end []byte) (err error) { } // Close implements DB. -func (db PebbleDB) Close() error { +func (db *PebbleDB) Close() error { db.db.Close() return nil } @@ -400,7 +400,7 @@ func (itr *pebbleDBIterator) Value() []byte { } // Next implements Iterator. -func (itr pebbleDBIterator) Next() { +func (itr *pebbleDBIterator) Next() { itr.assertIsValid() if itr.isReverse { itr.source.Prev() From abf2e2826f8b01cd8bd9fa712f8cd0b7f2c18482 Mon Sep 17 00:00:00 2001 From: songgaoye Date: Tue, 27 Jan 2026 15:47:14 +0800 Subject: [PATCH 2/2] add CXXFLAGS=-Wno-maybe-uninitialized for rocksdb build --- tools/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/Dockerfile b/tools/Dockerfile index 110999f..74b00cb 100644 --- a/tools/Dockerfile +++ b/tools/Dockerfile @@ -13,7 +13,7 @@ RUN \ wget -q https://github.com/facebook/rocksdb/archive/refs/tags/v${ROCKSDB}.tar.gz \ && tar -zxf v${ROCKSDB}.tar.gz \ && cd rocksdb-${ROCKSDB} \ - && DEBUG_LEVEL=0 make -j4 shared_lib \ + && DEBUG_LEVEL=0 CXXFLAGS="-Wno-maybe-uninitialized" make -j4 shared_lib \ && make install-shared \ && ldconfig \ && cd .. \