diff options
author | Tuomas Heimonen <tuomas.heimonen@qt.io> | 2018-06-18 13:46:27 +0300 |
---|---|---|
committer | Tuomas Heimonen <tuomas.heimonen@qt.io> | 2018-06-21 07:53:37 +0000 |
commit | 93a70a051b21ae253331f922027bd9bb7a3e457a (patch) | |
tree | 5abe0b5180f5b9af0b0e3565fcea600c3b60db51 /src/3rdparty | |
parent | f1909d8cc451f6fed4edd3a6aa821196f35d9eba (diff) |
Swap the order of protection for cache flush
This is to accommodate operating systems such as VxWorks that require
writable pages in order to perform the flushing
Change-Id: Iefcd26a4d7fa74fa046776c6ee2883399a4d31dc
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/3rdparty')
-rw-r--r-- | src/3rdparty/masm/assembler/LinkBuffer.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/3rdparty/masm/assembler/LinkBuffer.h b/src/3rdparty/masm/assembler/LinkBuffer.h index bfd0e402ca..75b9a5c0bd 100644 --- a/src/3rdparty/masm/assembler/LinkBuffer.h +++ b/src/3rdparty/masm/assembler/LinkBuffer.h @@ -350,8 +350,8 @@ inline void LinkBufferBase<MacroAssembler, ExecutableOffsetCalculator>::performF #endif ASSERT(m_size <= INT_MAX); - ExecutableAllocator::makeExecutable(code(), static_cast<int>(m_size)); MacroAssembler::cacheFlush(code(), m_size); + ExecutableAllocator::makeExecutable(code(), static_cast<int>(m_size)); } template <typename MacroAssembler> @@ -418,8 +418,8 @@ inline void BranchCompactingLinkBuffer<MacroAssembler>::performFinalization() this->m_completed = true; #endif - ExecutableAllocator::makeExecutable(code(), m_initialSize); MacroAssembler::cacheFlush(code(), m_size); + ExecutableAllocator::makeExecutable(code(), m_initialSize); } template <typename MacroAssembler> |