diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2013-11-26 10:54:29 +0100 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2013-11-26 10:54:29 +0100 |
commit | 8cc5a741d016d49952d4eb15dac57cc34c1e2344 (patch) | |
tree | d6ff2fe2b9cc6ebfac160ae761f2c21fa78c1677 /src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp | |
parent | 678c21eeae541463f90737d341c532334d9f5b71 (diff) | |
parent | 15bb30b0e90c628cc3812627923d1d459d461505 (diff) | |
download | qtscript-8cc5a741d016d49952d4eb15dac57cc34c1e2344.tar.gz |
Merge remote-tracking branch 'origin/release' into stable
Change-Id: I473774c5e7a62c2aa8541d22327366364ad70553
Diffstat (limited to 'src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp')
-rw-r--r-- | src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp index b0a0877..d2ad679 100644 --- a/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp +++ b/src/3rdparty/javascriptcore/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp @@ -1837,7 +1837,12 @@ RegisterID* BytecodeGenerator::emitCatch(RegisterID* targetRegister, Label* star #if ENABLE(JIT) HandlerInfo info = { start->bind(0, 0), end->bind(0, 0), instructions().size(), m_dynamicScopeDepth + m_baseScopeDepth, CodeLocationLabel() }; #else - HandlerInfo info = { start->bind(0, 0), end->bind(0, 0), instructions().size(), m_dynamicScopeDepth + m_baseScopeDepth }; + HandlerInfo info = { + static_cast<uint32_t>(start->bind(0, 0)), + static_cast<uint32_t>(end->bind(0, 0)), + static_cast<uint32_t>(instructions().size()), + static_cast<uint32_t>(m_dynamicScopeDepth + m_baseScopeDepth) + }; #endif m_codeBlock->addExceptionHandler(info); @@ -1889,7 +1894,7 @@ void BytecodeGenerator::emitPushNewScope(RegisterID* dst, const Identifier& prop void BytecodeGenerator::beginSwitch(RegisterID* scrutineeRegister, SwitchInfo::SwitchType type) { - SwitchInfo info = { instructions().size(), type }; + SwitchInfo info = { static_cast<uint32_t>(instructions().size()), type }; switch (type) { case SwitchInfo::SwitchImmediate: emitOpcode(op_switch_imm); |