|
@@ -307,10 +307,11 @@ DynamicMMap::~DynamicMMap()
|
|
|
if (validData() == false)
|
|
if (validData() == false)
|
|
|
return;
|
|
return;
|
|
|
#ifdef _POSIX_MAPPED_FILES
|
|
#ifdef _POSIX_MAPPED_FILES
|
|
|
- munmap(Base, WorkSpace);
|
|
|
|
|
-#else
|
|
|
|
|
- free(Base);
|
|
|
|
|
|
|
+ if ((Flags & Fallback) != Fallback) {
|
|
|
|
|
+ munmap(Base, WorkSpace);
|
|
|
|
|
+ } else
|
|
|
#endif
|
|
#endif
|
|
|
|
|
+ free(Base);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|