Really "fix" CTI mode on windows 2k3.
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Oct 2008 03:36:04 +0000 (03:36 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Oct 2008 03:36:04 +0000 (03:36 +0000)
commitbd400c93ad0c3be21401fb428e6474f9ea418b03
tree9f492aaa52e28a2b0f90073f905bff6685976c16
parent8e9dd7034fa788ab96dd88036f4129b44d23eaad
Really "fix" CTI mode on windows 2k3.

Reviewed my Maciej Stachowiak

This adds new methods fastMallocExecutable and fastFreeExecutable
to wrap allocation for cti code.  This still just makes fastMalloc
return executable memory all the time, which will be fixed in a
later patch.

However in windows debug builds all executable allocations will be
allocated on separate executable pages, which should resolve any
remaining 2k3 issues.  Conveniently the 2k3 bot will now also fail
if there are any fastFree vs. fastFreeExecutable errors.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@37804 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JavaScriptCore/ChangeLog
JavaScriptCore/VM/CodeBlock.cpp
JavaScriptCore/kjs/regexp.cpp
JavaScriptCore/masm/X86Assembler.h
JavaScriptCore/wtf/FastMalloc.cpp
JavaScriptCore/wtf/FastMalloc.h