Fix codegen for slow script dialog.
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 9 Sep 2008 04:43:25 +0000 (04:43 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 9 Sep 2008 04:43:25 +0000 (04:43 +0000)
commit0b9c9f843ad468567de0d30850564d7f1e0ce669
tree104021d615863215a21b8abd6e5c56e099b3e367
parent4bca5564efb1d43e2a1228c7d4dad5cf26b2f39d
Fix codegen for slow script dialog.

Reviewed by Mark Rowe

Correct error in timeout logic where execution tick count would
be reset to incorrect value due to incorrect offset and indirection.
Codegen for the slow script dialog was factored out into a separate
method (emitSlowScriptCheck) rather than having multiple copies of
the same code.  Also added calls to generate slow script checks
for loop_if_less and loop_if_true opcodes.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@36282 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JavaScriptCore/ChangeLog
JavaScriptCore/VM/CTI.cpp
JavaScriptCore/VM/CTI.h