diff options
author | Davide Italiano <davide@freebsd.org> | 2015-10-15 00:05:32 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2015-10-15 00:05:32 +0000 |
commit | 89151a08fccfc088ec0aa49308129439ceb9942e (patch) | |
tree | ff432fdf0130e5bd18876aac95c32907579525cc /llvm/lib/MC/MCObjectFileInfo.cpp | |
parent | 1cea644114e367c7ed3a4ea3d2da571ec3ed56f7 (diff) | |
download | llvm-89151a08fccfc088ec0aa49308129439ceb9942e.zip llvm-89151a08fccfc088ec0aa49308129439ceb9942e.tar.gz llvm-89151a08fccfc088ec0aa49308129439ceb9942e.tar.bz2 |
[JIT] TrivialMemoryManager: Fail if we can't allocate memory.
TrivialMemoryManager currently doesn't check the return type of AllocateRWX --
and returns a 'null' MemoryBlock to its caller. As pointed out by Lang,
this exposes some serious issues with the MemoryManager interface. There's,
in fact, no way to report back an error to clients rather than aborting in
case memory can't be allocated. Eventually the interface will grow to support
this, but for now, fail sooner rather than later.
Differential Revision: http://reviews.llvm.org/D13627
llvm-svn: 250350
Diffstat (limited to 'llvm/lib/MC/MCObjectFileInfo.cpp')
0 files changed, 0 insertions, 0 deletions