diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp index 71ab6e804b09f5c38767344cba11b857b29b0eb4..f42e69d394b75f080aae8db844b9953e299ef3b6 100644 --- a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp +++ b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/MacroAssemblerARM.cpp @@ -37,14 +37,7 @@ #include <unistd.h> #include <elf.h> # if OS(ANDROID) && PLATFORM(QT) -typedef struct -{ - uint32_t a_type; - union - { - uint32_t a_val; - } a_un; -} Elf32_auxv_t; +# include <asm/procinfo.h> # else # include <asm/hwcap.h> # endif diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h index 3d6d271365a246ef2db380a765d94d7819a96b3c..85ed8a7ace4099dda8b94c238e03f6ddf3f84ecb 100644 --- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h +++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h @@ -202,6 +202,11 @@ #if defined(__x86_64__) \ || defined(_M_X64) #define WTF_CPU_X86_64 1 + +#if defined(__ILP32__) +#define WTF_CPU_X32 1 +#endif + #endif /* 64-bit mode on AIX */ @@ -509,6 +514,7 @@ #define WTF_PLATFORM_WIN 1 #endif +#if !PLATFORM(QT) /* PLATFORM(IPHONE) */ /* FIXME: this is sometimes used as an OS switch and sometimes for higher-level things */ #if (defined(TARGET_OS_EMBEDDED) && TARGET_OS_EMBEDDED) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) @@ -526,6 +532,7 @@ #if !defined(WTF_PLATFORM_IPHONE) #define WTF_PLATFORM_IPHONE 0 #endif +#endif /* PLATFORM(ANDROID) */ /* FIXME: this is sometimes used as an OS() switch, and other times to drive @@ -904,7 +911,7 @@ #endif #if !defined(WTF_USE_JSVALUE64) && !defined(WTF_USE_JSVALUE32) && !defined(WTF_USE_JSVALUE32_64) -#if (CPU(X86_64) && (OS(UNIX) || OS(WINDOWS) || OS(SOLARIS) || OS(HPUX))) || (CPU(IA64) && !CPU(IA64_32)) || CPU(ALPHA) || CPU(AIX64) || CPU(SPARC64) || CPU(MIPS64) || CPU(AARCH64) +#if (CPU(X86_64) && !CPU(X32) && (OS(UNIX) || OS(WINDOWS) || OS(SOLARIS) || OS(HPUX))) || (CPU(IA64) && !CPU(IA64_32)) || CPU(ALPHA) || CPU(AIX64) || CPU(SPARC64) || CPU(MIPS64) || CPU(AARCH64) #define WTF_USE_JSVALUE64 1 #elif CPU(ARM) || CPU(PPC64) #define WTF_USE_JSVALUE32 1 @@ -921,6 +928,11 @@ on MinGW. See https://bugs.webkit.org/show_bug.cgi?id=29268 */ #define ENABLE_REPAINT_THROTTLING 0 #endif +/* Disable JIT on x32 */ +#if CPU(X32) +#define ENABLE_JIT 0 +#endif + #if !defined(ENABLE_JIT) /* The JIT is tested & working on x86_64 Mac */ diff --git a/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp b/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp index e0e7a5b2ebf6c4e4011f8035e69dfc29963e24fc..1097a414666882daae40f5766de70af26076424c 100644 --- a/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp +++ b/tests/auto/qscriptengineagent/tst_qscriptengineagent.cpp @@ -809,7 +809,7 @@ void tst_QScriptEngineAgent::functionEntryAndExit_native2() delete spy; } -/** check behaiviour of native function throwing error*/ +/** check behavior of native function throwing error*/ void tst_QScriptEngineAgent::functionEntryAndExit_nativeThrowing() { /* This function was changed from old backend. JSC return more Entrys / Exits, (exactly +1) @@ -2353,7 +2353,7 @@ void tst_QScriptEngineAgent::hasUncaughtException() QVERIFY2(spy->isPass(), "At least one of a functionExit event should set hasUncaughtException flag."); spy->reset(); - // Check catched exception. + // Check caught exception. eng.evaluate("function innerFoo() { throw new Error('ciao') }"); eng.evaluate("function foo() {try { innerFoo() } catch (e) {} }"); scriptValue = QScriptValue(eng.globalObject().property("foo")).call(); diff --git a/tests/benchmarks/script/qscriptclass/tst_qscriptclass.cpp b/tests/benchmarks/script/qscriptclass/tst_qscriptclass.cpp index 68c598f68cbe138065bce06382b5aa5658f9bfe7..bd82afa45dcb7c2648a70c746a9e3a0546340636 100644 --- a/tests/benchmarks/script/qscriptclass/tst_qscriptclass.cpp +++ b/tests/benchmarks/script/qscriptclass/tst_qscriptclass.cpp @@ -117,7 +117,7 @@ private: QScriptString foo; }; -// Test the overhead of getting a value of QScriptClass accross the Javascript engine +// Test the overhead of getting a value of QScriptClass across the Javascript engine void tst_QScriptClass::property() { QScriptEngine eng; @@ -130,7 +130,7 @@ void tst_QScriptClass::property() } } -// Test the overhead of setting a value on QScriptClass accross the Javascript engine +// Test the overhead of setting a value on QScriptClass across the Javascript engine void tst_QScriptClass::setProperty() { QScriptEngine eng; @@ -144,7 +144,7 @@ void tst_QScriptClass::setProperty() } } -// Test the time taken to get the propeties flags accross the engine +// Test the time taken to get the propeties flags across the engine void tst_QScriptClass::propertyFlags() { QScriptEngine eng;