Define the instance variable Buffer, not the automatic variable Buffer.

This was causing us to munmap random stuff, which is obviously bad.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8709 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2003-09-25 04:13:53 +00:00
parent fbc2d84ce9
commit 735289ccf0

View File

@ -38,7 +38,6 @@ namespace {
public:
BytecodeFileReader(const std::string &Filename);
~BytecodeFileReader();
};
}
@ -54,8 +53,8 @@ BytecodeFileReader::BytecodeFileReader(const std::string &Filename) {
// mmap in the file all at once...
Length = StatBuf.st_size;
unsigned char *Buffer = (unsigned char*)mmap(0, Length, PROT_READ,
MAP_PRIVATE, FD, 0);
Buffer = (unsigned char*)mmap(0, Length, PROT_READ, MAP_PRIVATE, FD, 0);
if (Buffer == (unsigned char*)MAP_FAILED)
throw std::string("Error mmapping file!");