base: const-correctness of Allocator interface

This patch adds const qualifiers to the functions Allocator::consumed,
Allocator::overhead, Allocator::avail, and Range_allocator::valid_addr.

Fixes #1481
This commit is contained in:
Norman Feske
2015-04-14 14:14:20 +02:00
committed by Christian Helmuth
parent 847ddbf72e
commit eaab23c012
23 changed files with 115 additions and 111 deletions

View File

@ -170,8 +170,8 @@ class Genode::Heap : public Allocator
bool alloc(size_t, void **) override;
void free(void *, size_t) override;
size_t consumed() override { return _quota_used; }
size_t overhead(size_t size) override { return _alloc.overhead(size); }
size_t consumed() const override { return _quota_used; }
size_t overhead(size_t size) const override { return _alloc.overhead(size); }
bool need_size_for_free() const override { return false; }
};
@ -210,8 +210,8 @@ class Genode::Sliced_heap : public Allocator
bool alloc(size_t, void **);
void free(void *, size_t);
size_t consumed() { return _consumed; }
size_t overhead(size_t size);
size_t consumed() const { return _consumed; }
size_t overhead(size_t size) const;
bool need_size_for_free() const override { return false; }
};