+2013-08-15 Filip Pizlo <fpizlo@apple.com>
+
+ Remove some code duplication.
+
+ Rubber stamped by Mark Hahnenberg.
+
+ * runtime/JSDataViewPrototype.cpp:
+ (JSC::getData):
+ (JSC::setData):
+
2013-08-15 Julien Brianceau <jbrianceau@nds.com>
[DFG] isDouble() and isNumerical() should return true with KnownNumberUse UseKind.
}
unsigned byteLength = dataView->length();
- if (elementSize > byteLength || byteOffset > byteLength - sizeof(typename Adaptor::Type))
+ if (elementSize > byteLength || byteOffset > byteLength - elementSize)
return throwVMError(exec, createRangeError(exec, "Out of bounds access"));
typename Adaptor::Type value = *reinterpret_cast<typename Adaptor::Type*>(static_cast<uint8_t*>(dataView->vector()) + byteOffset);
}
unsigned byteLength = dataView->length();
- if (elementSize > byteLength || byteOffset > byteLength - sizeof(typename Adaptor::Type))
+ if (elementSize > byteLength || byteOffset > byteLength - elementSize)
return throwVMError(exec, createRangeError(exec, "Out of bounds access"));
if (needToFlipBytesIfLittleEndian(littleEndian))