summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/runtime
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2013-06-04 19:52:29 +0200
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2013-06-04 19:52:29 +0200
commita3494fbd8bde2ebda243527c2be1515170595e80 (patch)
treee26955b654e65b741aba2a95ae055889dd959459 /Source/JavaScriptCore/runtime
parenta5b43f4f03d88d0fca8fb4531f49d1fecff582b7 (diff)
parent289da5616df56912fa6f8c319d61fb4489c51add (diff)
downloadqtwebkit-a3494fbd8bde2ebda243527c2be1515170595e80.tar.gz
Merge remote-tracking branch 'origin/stable' into dev
Conflicts: .qmake.conf Source/sync.profile Change-Id: Ia5f054c8e60b4b10a041de67f4752b999561fa56
Diffstat (limited to 'Source/JavaScriptCore/runtime')
-rw-r--r--Source/JavaScriptCore/runtime/JSGlobalData.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/JavaScriptCore/runtime/JSGlobalData.h b/Source/JavaScriptCore/runtime/JSGlobalData.h
index 0ffaccb6a..01e6059da 100644
--- a/Source/JavaScriptCore/runtime/JSGlobalData.h
+++ b/Source/JavaScriptCore/runtime/JSGlobalData.h
@@ -129,14 +129,18 @@ namespace JSC {
return result;
}
- static size_t allocationSize(size_t bufferSize) { return sizeof(size_t) + bufferSize; }
+ static size_t allocationSize(size_t bufferSize) { return sizeof(ScratchBuffer) + bufferSize; }
void setActiveLength(size_t activeLength) { m_activeLength = activeLength; }
size_t activeLength() const { return m_activeLength; };
size_t* activeLengthPtr() { return &m_activeLength; };
void* dataBuffer() { return m_buffer; }
size_t m_activeLength;
+#if CPU(MIPS) && (defined WTF_MIPS_ARCH_REV && WTF_MIPS_ARCH_REV == 2)
+ void* m_buffer[0] __attribute__((aligned(8)));
+#else
void* m_buffer[0];
+#endif
};
#if COMPILER(MSVC)
#pragma warning(pop)