--- qtwebkit-opensource-src-5.4.1-orig/Source/JavaScriptCore/runtime/JSObject.cpp 2015-02-17 15:57:11.000000000 +1100 +++ qtwebkit-opensource-src-5.4.1/Source/JavaScriptCore/runtime/JSObject.cpp 2015-05-19 14:25:50.278674389 +1000 @@ -1909,6 +1909,11 @@ } } +// Used in JSArray.cpp so we must instantiate explicit +template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes(ExecState* exec, unsigned i, JSValue value); +template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes(ExecState* exec, unsigned i, JSValue value); +template void JSObject::putByIndexBeyondVectorLengthWithoutAttributes(ExecState* exec, unsigned i, JSValue value); + void JSObject::putByIndexBeyondVectorLengthWithArrayStorage(ExecState* exec, unsigned i, JSValue value, bool shouldThrow, ArrayStorage* storage) { VM& vm = exec->vm();