summaryrefslogtreecommitdiff
path: root/debian/patches/05_sparc_unaligned_access.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/05_sparc_unaligned_access.diff')
-rw-r--r--debian/patches/05_sparc_unaligned_access.diff41
1 files changed, 0 insertions, 41 deletions
diff --git a/debian/patches/05_sparc_unaligned_access.diff b/debian/patches/05_sparc_unaligned_access.diff
deleted file mode 100644
index f875008..0000000
--- a/debian/patches/05_sparc_unaligned_access.diff
+++ /dev/null
@@ -1,41 +0,0 @@
-Description: fix some alignment problems on sparc.
-Author: Mike Hommey <glandium@debian.org>
-Author: Timo Jyrinki <timo@debian.org>
-Last-Update: 2013-12-17
-
----
- Source/JavaScriptCore/wtf/ListHashSet.h | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
---- a/Source/WTF/wtf/ListHashSet.h
-+++ b/Source/WTF/wtf/ListHashSet.h
-@@ -173,7 +173,7 @@ namespace WTF {
- : m_freeList(pool())
- , m_isDoneWithInitialFreeList(false)
- {
-- memset(m_pool.pool, 0, sizeof(m_pool.pool));
-+ memset(m_pool, 0, sizeof(m_pool));
- }
-
- Node* allocate()
-@@ -217,7 +217,7 @@ namespace WTF {
- }
-
- private:
-- Node* pool() { return reinterpret_cast_ptr<Node*>(m_pool.pool); }
-+ Node* pool() { return reinterpret_cast_ptr<Node*>(m_pool); }
- Node* pastPool() { return pool() + m_poolSize; }
- bool inPool(Node* node)
- {
-@@ -227,10 +227,7 @@ namespace WTF {
- Node* m_freeList;
- bool m_isDoneWithInitialFreeList;
- static const size_t m_poolSize = inlineCapacity;
-- union {
-- char pool[sizeof(Node) * m_poolSize];
-- double forAlignment;
-- } m_pool;
-+ uint32_t m_pool[(sizeof(Node) * m_poolSize + sizeof(uint32_t) - 1) / sizeof(uint32_t)];
- };
-
- template<typename ValueArg, size_t inlineCapacity> struct ListHashSetNode {