1.1 --- a/src/MemoryMap.cpp Sun Sep 20 15:14:12 2009 -0700
1.2 +++ b/src/MemoryMap.cpp Sun Sep 20 21:25:47 2009 -0700
1.3 @@ -22,13 +22,13 @@
1.4 }
1.5
1.6 void MemoryMap::mapRegion (off_t pos, size_t length) {
1.7 - size_t end = pos+length;
1.8 + off_t end = pos+length;
1.9 for (int i=0; i<_nRegions; i++) {
1.10 Region *region = _regions[i];
1.11 if (region->position() <= pos) {
1.12 if (end <= region->end())
1.13 return; // found an existing region covering this range
1.14 - else if (region->setLength(end - region->position()))
1.15 + else if (region->setLength((size_t)(end - region->position())))
1.16 return; // able to grow the existing region
1.17 }
1.18 }