Joel Dice
763aada4b0
optionally specify reentrancy when creating a System object
...
This allows multiple Avian VMs to share the same process space,
provided they don't try to use functionality that involves global
shared resources (e.g. signal handling).
2015-09-12 20:08:54 -06:00
Joshua Warner
1fcc097344
use size_t instead of unsigned in a bunch of appropriate places
...
This would theoretically break compatibility with apps using embedded
classpaths, on big-endian architectures - because of the size type
extension. However, we don't currently support any big-endian
architectures, so it shouldn't be a problem.
2015-03-16 16:28:20 -06:00
Joel Dice
cbde34620c
update copyright years
2015-03-13 12:52:59 -06:00
Joshua Warner
fa1e3d74c0
reduce Allocator interface
2014-07-16 18:51:29 -06:00
Joshua Warner
80cf745424
move executable allocator out of System class
2014-07-16 18:40:57 -06:00
Joshua Warner
836cc41320
bulk, global reformat
2014-07-11 13:25:22 -06:00
Joshua Warner
263e349cae
rename assert to assertT, to avoid conflict with std assert macro
2014-07-11 09:32:57 -06:00
Joel Dice
9b7d0d1624
update copyright years
2014-04-23 15:33:41 -06:00
Joel Dice
1cd822b23e
Merge pull request #180 from joshuawarner32/move-allocator
...
Move allocator & Slice into util
2014-02-27 08:55:24 -07:00
Joshua Warner
e6eead07fa
call vm::dynamicCall directly, instead of through System
2014-02-26 15:10:41 -07:00
Joshua Warner
52b23b8a6a
move Allocator to include, properly namespaced
2014-02-25 19:13:41 -07:00
Joshua Warner
bc9f7d2f87
refactor SignalRegistrar interface
2014-02-21 23:37:32 -07:00
Joshua Warner
ca7d51edb3
add crash function to match the semantics of System::abort
2014-02-21 23:37:28 -07:00
Joshua Warner
730dade53e
break out signal handling from System
2014-02-21 23:36:40 -07:00
Joshua Warner
5ffdfecdc2
remove vm from code paths, to match namespacing
2014-02-21 13:32:28 -07:00