summaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5/qtscript/0001-javascriptcore-Use-64-bit-ints.patch
diff options
context:
space:
mode:
authorMikko Gronoff <mikko.gronoff@qt.io>2018-09-26 12:26:29 +0300
committerMikko Gronoff <mikko.gronoff@qt.io>2018-09-26 13:30:15 +0300
commita34f936566039c2cba6a0e58192398255a0653b8 (patch)
tree609467ab742ba1b01d4eb9a3999587454086f24b /recipes-qt/qt5/qtscript/0001-javascriptcore-Use-64-bit-ints.patch
parentfa6bdc2e91ddb6755d7ce463b623b4eed706d438 (diff)
parent3439f344fbb4c1ee2b13ddb54435716c53d79be2 (diff)
downloadmeta-qt5-a34f936566039c2cba6a0e58192398255a0653b8.tar.gz
Merge remote-tracking branch 'qtyocto/5.11' into 5.12
* qtyocto/5.11: 3439f34 qtbase: update changelog 0bc53eb qt5: update submodules 1b356a7 Merge remote-tracking branch 'qtyocto/upstream/master' into 5.11 9ffdd55 qtscript: Update the custom patch from mainline 95d64ea qtbase: remove renameat2 PACKAGECONFIG 2d1d807 qtbase: fix build with glibc-2.28 - for non-readers like me e4abbde qtwebengine: Fix optonal glib-2.0 dependency 1fb8aff qtwebkit_git.bb: Fix configure failure on bison cb7dfcc qtwebengine: Add PACKAGECONFIG for pepper-plugins printing-and-pdf spellchecker 70b090a qtwebengine: add a package config to enable proprietary codecs bb38f64 qt3d-runtime: add recipe for Qt 3D Studio runtime library 75e2d3a qtbase: update the dependency for gbm PACKAGECONFIG 539e4f0 qtbase: fix build with glibc-2.28 c2e4ec6 nativesdk-packagegroup-qt5-toolchain-host: Add perl modules 4587cc3 qtchooser: drop useless patch, set PV 3a4ad54 packagegroup-qt5-toolchain-target: Remove non-existing qttranslations-qt from rdeps 2736dcf qtbase: Add a kde PACKAGECONFIG Conflicts: recipes-qt/qt5/nativesdk-qtbase_git.bb recipes-qt/qt5/qtbase-native_git.bb recipes-qt/qt5/qtbase_git.bb recipes-qt/qt5/qtdeclarative_git.bb Change-Id: Ic58c0577f9df0aaac613befeacb1db98c6af5d17
Diffstat (limited to 'recipes-qt/qt5/qtscript/0001-javascriptcore-Use-64-bit-ints.patch')
-rw-r--r--recipes-qt/qt5/qtscript/0001-javascriptcore-Use-64-bit-ints.patch58
1 files changed, 0 insertions, 58 deletions
diff --git a/recipes-qt/qt5/qtscript/0001-javascriptcore-Use-64-bit-ints.patch b/recipes-qt/qt5/qtscript/0001-javascriptcore-Use-64-bit-ints.patch
deleted file mode 100644
index a083decf..00000000
--- a/recipes-qt/qt5/qtscript/0001-javascriptcore-Use-64-bit-ints.patch
+++ /dev/null
@@ -1,58 +0,0 @@
1From 8fd53951d53ef8c5b62fe985665dad0545bb3161 Mon Sep 17 00:00:00 2001
2From: Alistair Francis <alistair.francis@wdc.com>
3Date: Mon, 4 Jun 2018 14:24:59 -0700
4Subject: [PATCH] javascriptcore: Use 64-bit ints
5
6Where required use 64-bit integers for casts.
7
8Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
9Upstream-Status: Pending
10---
11 .../JavaScriptCore/assembler/X86Assembler.h | 2 +-
12 .../javascriptcore/JavaScriptCore/runtime/JSValue.h | 8 ++++++++
13 2 files changed, 9 insertions(+), 1 deletion(-)
14
15diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h
16index ab3d05f..ed5965f 100644
17--- a/src/3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h
18+++ b/src/3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h
19@@ -2033,7 +2033,7 @@ private:
20 }
21 }
22
23-#if !CPU(X86_64)
24+#if CPU(X86)
25 void memoryModRM(int reg, void* address)
26 {
27 // noBase + ModRmMemoryNoDisp means noBase + ModRmMemoryDisp32!
28diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h
29index 7584c52..958ac89 100644
30--- a/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h
31+++ b/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h
32@@ -490,7 +490,11 @@ namespace JSC {
33 u.asBits.tag = CellTag;
34 else
35 u.asBits.tag = EmptyValueTag;
36+#if CPU(X86)
37 u.asBits.payload = reinterpret_cast<int32_t>(ptr);
38+#else
39+ u.asBits.payload = reinterpret_cast<int64_t>(ptr);
40+#endif
41 #if ENABLE(JSC_ZOMBIES)
42 ASSERT(!isZombie());
43 #endif
44@@ -502,7 +506,11 @@ namespace JSC {
45 u.asBits.tag = CellTag;
46 else
47 u.asBits.tag = EmptyValueTag;
48+#if CPU(X86)
49 u.asBits.payload = reinterpret_cast<int32_t>(const_cast<JSCell*>(ptr));
50+#else
51+ u.asBits.payload = reinterpret_cast<int64_t>(const_cast<JSCell*>(ptr));
52+#endif
53 #if ENABLE(JSC_ZOMBIES)
54 ASSERT(!isZombie());
55 #endif
56--
572.17.1
58