src/MemoryMap.cpp
changeset 2 851de24ecb61
parent 0 31a43d94cc26
     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          }