diff options
author | dos-reis <gdr@axiomatics.org> | 2010-12-26 05:23:33 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2010-12-26 05:23:33 +0000 |
commit | 7ade11e95e821f312618b60b76ff94f94e7edfdd (patch) | |
tree | d550a5ad6eebf3b81db72c07915870a68cd4c8c4 /src/utils/storage.cc | |
parent | 737f8027fac2d4f398bed6e7f82ec69b45531668 (diff) | |
download | open-axiom-7ade11e95e821f312618b60b76ff94f94e7edfdd.tar.gz |
Diffstat (limited to 'src/utils/storage.cc')
-rw-r--r-- | src/utils/storage.cc | 7 |
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 |