aboutsummaryrefslogtreecommitdiff
path: root/base/runtime
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-06-09 17:15:08 +0100
committergingerBill <bill@gingerbill.org>2024-06-09 17:15:08 +0100
commit828870004bb84d3a23c4ebe6c33acad086036a9c (patch)
treed58d79781f824acf246580d3b26d95b87defc9bd /base/runtime
parent7e60e219343f6980057f6ad4af0acd2b77f10a15 (diff)
Change indentation
Diffstat (limited to 'base/runtime')
-rw-r--r--base/runtime/wasm_allocator.odin28
1 files changed, 14 insertions, 14 deletions
diff --git a/base/runtime/wasm_allocator.odin b/base/runtime/wasm_allocator.odin
index acfc80b0a..6bca0b3d6 100644
--- a/base/runtime/wasm_allocator.odin
+++ b/base/runtime/wasm_allocator.odin
@@ -7,20 +7,20 @@ import "base:intrinsics"
Port of emmalloc, modified for use in Odin.
Invariants:
- - Per-allocation header overhead is 8 bytes, smallest allocated payload
- amount is 8 bytes, and a multiple of 4 bytes.
- - Acquired memory blocks are subdivided into disjoint regions that lie
- next to each other.
- - A region is either in used or free.
- Used regions may be adjacent, and a used and unused region
- may be adjacent, but not two unused ones - they would be
- merged.
- - Memory allocation takes constant time, unless the alloc needs to wasm_memory_grow()
- or memory is very close to being exhausted.
- - Free and used regions are managed inside "root regions", which are slabs
- of memory acquired via wasm_memory_grow().
- - Memory retrieved using wasm_memory_grow() can not be given back to the OS.
- Therefore, frees are internal to the allocator.
+ - Per-allocation header overhead is 8 bytes, smallest allocated payload
+ amount is 8 bytes, and a multiple of 4 bytes.
+ - Acquired memory blocks are subdivided into disjoint regions that lie
+ next to each other.
+ - A region is either in used or free.
+ Used regions may be adjacent, and a used and unused region
+ may be adjacent, but not two unused ones - they would be
+ merged.
+ - Memory allocation takes constant time, unless the alloc needs to wasm_memory_grow()
+ or memory is very close to being exhausted.
+ - Free and used regions are managed inside "root regions", which are slabs
+ of memory acquired via wasm_memory_grow().
+ - Memory retrieved using wasm_memory_grow() can not be given back to the OS.
+ Therefore, frees are internal to the allocator.
Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file.