Ensure shallow clones of typed arrays don't clone the buffer.

This commit is contained in:
John-David Dalton
2014-07-17 06:57:05 -07:00
parent fd03500786
commit c97c2fee37
2 changed files with 10 additions and 9 deletions

View File

@@ -1426,7 +1426,8 @@
if (Ctor instanceof Ctor) {
Ctor = ctorByClass[className];
}
return new Ctor(cloneBuffer(value.buffer), value.byteOffset, value.length);
var buffer = value.buffer;
return new Ctor(isDeep ? cloneBuffer(buffer) : buffer, value.byteOffset, value.length);
case numberClass:
case stringClass: