summaryrefslogtreecommitdiffstats
path: root/tests/auto/qscriptengine
diff options
context:
space:
mode:
authorKent Hansen <kent.hansen@nokia.com>2011-02-28 15:53:10 +0100
committerKent Hansen <kent.hansen@nokia.com>2011-03-01 10:21:36 +0100
commit5c7b7f5fca8c557b14959ca338cb2fa62aea6aa0 (patch)
tree2dffbc2ed8ff719d7be472427223274924338360 /tests/auto/qscriptengine
parent94a654a67296b37a882a829d3c65d4abd12b4a1c (diff)
Avoid asserting when computing line number for backtrace
With JSC asserts enabled (QtScript built without NDEBUG defined), JSC::CodeBlock::getBytecodeIndex() would assert because we sometimes called it with an address that was not inside the range of the block's JIT code. We never caught this bug because it just so happens that even though the assert fails, the function returns a result that causes our autotests to pass. Check that the returnPC is in range and report lineNumber -1 if not; this unifies the behavior of the interpreter and JIT, even though it's not the result we want. Task-number: QTBUG-17741 Reviewed-by: Olivier Goffart
Diffstat (limited to 'tests/auto/qscriptengine')
0 files changed, 0 insertions, 0 deletions