diff options
Diffstat (limited to 'src/qmlcompiler/qqmljsshadowcheck.cpp')
| -rw-r--r-- | src/qmlcompiler/qqmljsshadowcheck.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qmlcompiler/qqmljsshadowcheck.cpp b/src/qmlcompiler/qqmljsshadowcheck.cpp index ead1813afe..600e40d389 100644 --- a/src/qmlcompiler/qqmljsshadowcheck.cpp +++ b/src/qmlcompiler/qqmljsshadowcheck.cpp @@ -72,7 +72,7 @@ void QQmlJSShadowCheck::generate_SetLookup(int index, int base) QV4::Moth::ByteCodeHandler::Verdict QQmlJSShadowCheck::startInstruction(QV4::Moth::Instr::Type) { m_state = nextStateFromAnnotations(m_state, *m_annotations); - return (m_state.hasSideEffects() || m_state.changedRegisterIndex() != InvalidRegister) + return (m_state.hasInternalSideEffects() || m_state.changedRegisterIndex() != InvalidRegister) ? ProcessInstruction : SkipInstruction; } |
