Commit Graph

24 Commits

Author SHA1 Message Date
34788756d2 build: don't use './' as an include prefix
GCC produces ODR error when including paths of the form './foo' and
'foo' in the same binary. Rather than managing duplication we just
universally pick the absolute form over the relative form.
2017-11-22 16:49:37 +11:00
25e19b5810 build: use explicit constructors 2017-05-23 12:50:51 +10:00
faf7e68671 alloc/stack: fix allocation record offset calculation 2017-01-05 17:06:13 +11:00
9a798446b5 build: remove unnecessary includes
discovered with include-what-you-use
2016-10-12 15:08:22 +11:00
98350fedab build: silence unused var/func warnings 2016-10-11 21:43:07 +11:00
972b409160 alloc: duplicate methods with optional args 2016-10-10 20:59:26 +11:00
2c4f6f5526 alloc/aligned: rename Successor to ChildT 2016-10-10 19:26:40 +11:00
3dc31a9d10 alloc/aligned: add allocator with forced alignment 2016-10-10 18:19:09 +11:00
e7bf2330ed alloc: use nested namespace decl 2016-10-10 17:58:59 +11:00
fef1dc8300 alloc/dynamic: add missing override specifiers 2016-06-28 15:57:23 +10:00
350dd96b2d alloc: add base and offset methods 2016-06-22 19:51:18 +10:00
ea0d107859 alloc/linear: warn on null src pointers 2016-05-18 10:26:55 +10:00
1f432c13b7 build: avoid type truncation warnings
discovered with clang's -Wshorten-64-to-32
2016-05-12 17:39:33 +10:00
ab330cc520 add ref-qualifiers to avoid dangling refs/ptrs 2016-03-17 18:05:28 +11:00
7adf63413d build: tighten up some unneeded headers 2016-02-25 13:17:14 +11:00
226e212826 alloc/fwd: add forward decleration header 2016-02-10 14:05:44 +11:00
bbc06efa24 alloc/dynamic: add virtual allocator interface 2016-02-10 14:05:09 +11:00
80e29f81b9 alloc/null: add missing interface members 2016-02-10 14:04:08 +11:00
d232f1c871 alloc: rename 'size' to 'used' 2015-11-30 16:08:07 +11:00
96769c582e alloc/arena: argument forwarding for acquire 2015-11-24 16:52:14 +11:00
5601c1e9c4 alloc/stack: add capacity/size/remain implementations 2015-11-24 16:49:11 +11:00
8ea208daea alloc/linear: add capacity/size/remain implementations 2015-11-24 16:48:46 +11:00
873997fa33 alloc: trivial top level comments for linear/stack 2015-11-19 15:03:57 +11:00
1ec9582240 alloc: add initial allocator stubs 2015-11-13 17:18:10 +11:00