mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 21:49:33 +02:00
Without this patch, webkitgtk fails to build with gcc5. I found Khem had sent the patch against Qt for the same issue we were seeing on mips/ppc. (From OE-Core rev: a4f5e826689a6ab85e9d7424aa32602760d386bf) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 lines
1.3 KiB
Diff
27 lines
1.3 KiB
Diff
JSObject: Create explicit instantiation of putByIndexBeyondVectorLengthWithoutAttributes
|
|
|
|
Reason for change: newer gcc might optimize away the templates
|
|
and they wont be available for other .cpp files to use as these
|
|
are used in a different .cpp we need to tell compiler to explicitly
|
|
instantiate them.
|
|
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
Upstream-Status: Pending
|
|
|
|
Index: webkitgtk-2.8.5/Source/JavaScriptCore/runtime/JSObject.cpp
|
|
===================================================================
|
|
--- webkitgtk-2.8.5.orig/Source/JavaScriptCore/runtime/JSObject.cpp
|
|
+++ webkitgtk-2.8.5/Source/JavaScriptCore/runtime/JSObject.cpp
|
|
@@ -1965,6 +1965,10 @@ void JSObject::putByIndexBeyondVectorLen
|
|
}
|
|
}
|
|
|
|
+template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes<Int32Shape>(ExecState* exec, unsigned i, JSValue value);
|
|
+template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes<DoubleShape>(ExecState* exec, unsigned i, JSValue value);
|
|
+template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes<ContiguousShape>(ExecState* exec, unsigned i, JSValue value);
|
|
+
|
|
void JSObject::putByIndexBeyondVectorLengthWithArrayStorage(ExecState* exec, unsigned i, JSValue value, bool shouldThrow, ArrayStorage* storage)
|
|
{
|
|
VM& vm = exec->vm();
|