Ignore:
Timestamp:
Dec 30, 1999, 12:19:54 PM (26 years ago)
Author:
sandervl
Message:

Implemented SEC_COMMIT flag for memory maps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/mmap.cpp

    r2077 r2264  
    1 /* $Id: mmap.cpp,v 1.30 1999-12-14 19:14:28 sandervl Exp $ */
     1/* $Id: mmap.cpp,v 1.31 1999-12-30 11:19:53 sandervl Exp $ */
    22
    33/*
     
    338338        }
    339339        //Windows NT seems to commit memory for memory maps, regardsless of the SEC_COMMIT flag
    340         if(hMemFile == -1 && !image) {//commit memory
     340        if((hMemFile == -1 && !image)) {//commit memory
    341341                VirtualAlloc(pMapping, mSize, MEM_COMMIT, PAGE_READWRITE);
     342        }
     343        if(hMemFile && (mProtFlags & SEC_COMMIT)) {
     344                DWORD nrPages = mSize >> PAGE_SHIFT;
     345                if(mSize & 0xFFF)
     346                        nrPages++;
     347
     348                commitPage(0, FALSE, nrPages);
    342349        }
    343350  }
Note: See TracChangeset for help on using the changeset viewer.