summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/fsblk_vec.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/fsblk_vec.h')
-rw-r--r--src/lib/formats/fsblk_vec.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/lib/formats/fsblk_vec.h b/src/lib/formats/fsblk_vec.h
index 49f7ed3013e..b029bc55c5e 100644
--- a/src/lib/formats/fsblk_vec.h
+++ b/src/lib/formats/fsblk_vec.h
@@ -9,14 +9,13 @@ namespace fs {
class fsblk_vec_t : public fsblk_t {
private:
- class blk_t : public iblock_t {
+ class blk_t : public block_t {
public:
- blk_t(u8 *data, u32 size) : iblock_t(size), m_data(data) {}
+ blk_t(u8 *data, u32 size) : block_t(size), m_data(data) {}
virtual ~blk_t() = default;
- virtual const u8 *rodata() override;
+ virtual const u8 *rodata() const override;
virtual u8 *data() override;
- virtual void drop_weak_references() override;
private:
u8 *m_data;
@@ -27,8 +26,8 @@ public:
virtual ~fsblk_vec_t() = default;
virtual u32 block_count() const override;
- virtual block_t get(u32 id) override;
- virtual void fill(u8 data) override;
+ virtual block_t::ptr get(u32 id) override;
+ virtual void fill_all(u8 data) override;
private:
std::vector<u8> &m_data;