DEBUG(dbgs() << "Allocator " << Id << " reserved:\n");
if (CodeSize != 0) {
- if (std::error_code EC = Client.reserveMem(
- Unmapped.back().RemoteCodeAddr, Id, CodeSize, CodeAlign)) {
- (void)EC;
- // FIXME; Add error to poll.
- llvm_unreachable("Failed reserving remote memory.");
- }
+ std::error_code EC = Client.reserveMem(Unmapped.back().RemoteCodeAddr,
+ Id, CodeSize, CodeAlign);
+ // FIXME; Add error to poll.
+ assert(!EC && "Failed reserving remote memory.");
+ (void)EC;
DEBUG(dbgs() << " code: "
<< format("0x%016x", Unmapped.back().RemoteCodeAddr)
<< " (" << CodeSize << " bytes, alignment " << CodeAlign
}
if (RODataSize != 0) {
- if (auto EC = Client.reserveMem(Unmapped.back().RemoteRODataAddr, Id,
- RODataSize, RODataAlign)) {
- // FIXME; Add error to poll.
- llvm_unreachable("Failed reserving remote memory.");
- }
+ std::error_code EC = Client.reserveMem(Unmapped.back().RemoteRODataAddr,
+ Id, RODataSize, RODataAlign);
+ // FIXME; Add error to poll.
+ assert(!EC && "Failed reserving remote memory.");
+ (void)EC;
DEBUG(dbgs() << " ro-data: "
<< format("0x%016x", Unmapped.back().RemoteRODataAddr)
<< " (" << RODataSize << " bytes, alignment "
}
if (RWDataSize != 0) {
- if (auto EC = Client.reserveMem(Unmapped.back().RemoteRWDataAddr, Id,
- RWDataSize, RWDataAlign)) {
- // FIXME; Add error to poll.
- llvm_unreachable("Failed reserving remote memory.");
- }
+ std::error_code EC = Client.reserveMem(Unmapped.back().RemoteRWDataAddr,
+ Id, RWDataSize, RWDataAlign);
+ // FIXME; Add error to poll.
+ assert(!EC && "Failed reserving remote memory.");
+ (void)EC;
DEBUG(dbgs() << " rw-data: "
<< format("0x%016x", Unmapped.back().RemoteRWDataAddr)
<< " (" << RWDataSize << " bytes, alignment "
return EC;
if (std::error_code EC =
- expect<ReserveMemResponse>(Channel, [&](TargetAddress Addr) {
- RemoteAddr = Addr;
- return std::error_code();
- }))
+ expect<ReserveMemResponse>(Channel, readArgs(RemoteAddr)))
return EC;
return std::error_code();