if (mflags.Replace)
throw_idl(InvalidArgument, 3,
- countarray("Replace unimplemented"));
+ countarray<ORBMM>("Replace unimplemented"));
Mappable *cma = Mappable::classptr(ma);
if (!cma) {
mflags.Fixed = 1;
if (!page_aligned(region.start))
- throw_idl(InvalidArgument, 1, countarray("unaligned start"));
+ throw_idl(InvalidArgument, 1, countarray<ORBMM>("unaligned start"));
if (!page_aligned(region.end + 1))
- throw_idl(InvalidArgument, 1, countarray("unaligned end"));
+ throw_idl(InvalidArgument, 1, countarray<ORBMM>("unaligned end"));
Lock::AutoLock autolock(lock);
Region vregion;
if (is_process) {
if (!valid_addr(vregion.start))
throw_idl(InvalidArgument, 2,
- countarray("invalid virtual start"));
+ countarray<ORBMM>("invalid virtual start"));
if (!valid_addr(vregion.end))
throw_idl(InvalidArgument, 2,
- countarray("invalid virtual end"));
+ countarray<ORBMM>("invalid virtual end"));
}
if (check_overlap(vregion, prev))
if (*vstart == System::Mem::AddrSpace_ns::unspecified_start) {
if (fixed)
- throw_idl(ResourceBusy, 2, countarray("varea overlap"));
+ throw_idl(ResourceBusy, 2, countarray<ORBMM>("varea overlap"));
if (!get_free_region(region.end - region.start + 1, vregion, prev))
- throw_idl(OutOfSpace, countarray("out of vspace"));
+ throw_idl(OutOfSpace, countarray<ORBMM>("out of vspace"));
*vstart = vregion.start;
}