aboutsummaryrefslogtreecommitdiff
path: root/src/utils/storage.cc
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2010-12-26 05:23:33 +0000
committerdos-reis <gdr@axiomatics.org>2010-12-26 05:23:33 +0000
commit7ade11e95e821f312618b60b76ff94f94e7edfdd (patch)
treed550a5ad6eebf3b81db72c07915870a68cd4c8c4 /src/utils/storage.cc
parent737f8027fac2d4f398bed6e7f82ec69b45531668 (diff)
downloadopen-axiom-7ade11e95e821f312618b60b76ff94f94e7edfdd.tar.gz
Diffstat (limited to 'src/utils/storage.cc')
-rw-r--r--src/utils/storage.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/utils/storage.cc b/src/utils/storage.cc
index a023e945..0bd9265d 100644
--- a/src/utils/storage.cc
+++ b/src/utils/storage.cc
@@ -146,6 +146,13 @@ namespace OpenAxiom {
os_release_raw_memory(store, store->extent());
}
+ void*
+ Storage::allocate(size_t n) {
+ void* result = free;
+ free += n;
+ return memset(result, 0, n);
+ }
+
bool
Storage::align_to(size_t alignment) {
if (alignment == 0) // protect against nuts