summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/javascriptcore/JavaScriptCore/jit
diff options
context:
space:
mode:
authorKent Hansen <khansen@trolltech.com>2009-09-30 08:33:01 (GMT)
committerKent Hansen <khansen@trolltech.com>2009-09-30 08:40:02 (GMT)
commit5dfb58af381739e66422711f799d550eefc2dfbf (patch)
tree1f4e6453b2f55bafa6168b098da787d723b008ca /src/3rdparty/javascriptcore/JavaScriptCore/jit
parent9c11d47d3d966bdb2e896e1347e22007c7922893 (diff)
downloadQt-5dfb58af381739e66422711f799d550eefc2dfbf.zip
Qt-5dfb58af381739e66422711f799d550eefc2dfbf.tar.gz
Qt-5dfb58af381739e66422711f799d550eefc2dfbf.tar.bz2
Updated JavaScriptCore from /home/khansen/dev/qtwebkit to jsc-for-qtscript-4.6-staging-30092009 ( e8f42cf0203bee0ba89a05e0e773d713782129b4 )
Diffstat (limited to 'src/3rdparty/javascriptcore/JavaScriptCore/jit')
-rw-r--r--src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
index 0b147df..08a4493 100644
--- a/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
+++ b/src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp
@@ -2429,8 +2429,13 @@ DEFINE_STUB_FUNCTION(int, op_eq)
goto start;
}
- if (src2.isObject())
- return asObject(cell1) == asObject(src2);
+ if (src2.isObject()) {
+ return asObject(cell1) == asObject(src2)
+#ifdef QT_BUILD_SCRIPT_LIB
+ || asObject(cell1)->compareToObject(stackFrame.callFrame, asObject(src2))
+#endif
+ ;
+ }
src1 = asObject(cell1)->toPrimitive(stackFrame.callFrame);
CHECK_FOR_EXCEPTION();
goto start;