From a4e969f4965059196ca948db781e52f7cfebf19e Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 24 May 2016 08:28:08 +0000 Subject: webkitgtk-2.12.3 --- Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h') diff --git a/Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h b/Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h index de4e8587c..3c4b054ba 100644 --- a/Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h +++ b/Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h @@ -59,16 +59,18 @@ inline void JSArrayBufferView::neuter() { ASSERT(hasArrayBuffer()); m_length = 0; - m_vector = 0; + m_vector.clear(); } inline unsigned JSArrayBufferView::byteOffset() { if (!hasArrayBuffer()) return 0; - + + ASSERT(!vector() == !buffer()->data()); + ptrdiff_t delta = - static_cast(m_vector) - static_cast(buffer()->data()); + bitwise_cast(vector()) - static_cast(buffer()->data()); unsigned result = static_cast(delta); ASSERT(static_cast(result) == delta); -- cgit v1.2.1