Added new patch set. Rebased. Landed.

http://codereview.chromium.org/8372064/diff/1/src/elements.cc
File src/elements.cc (right):

http://codereview.chromium.org/8372064/diff/1/src/elements.cc#newcode79
src/elements.cc:79: static Failure* ArrayLengthRangeError(Heap* heap) {
On 2011/11/07 19:26:02, danno wrote:
Call this ThrowArrayLengthRangeError

Done.

http://codereview.chromium.org/8372064/diff/1/src/elements.cc#newcode388
src/elements.cc:388: obj->GetElementsKind() == FAST_SMI_ONLY_ELEMENTS
On 2011/11/07 19:26:02, danno wrote:
Use obj->HasFastSmiOnlyElements()

Done.

http://codereview.chromium.org/8372064/diff/1/src/elements.cc#newcode549
src/elements.cc:549: { MaybeObject* maybe_obj = array->ResetElements();
On 2011/11/07 19:26:02, danno wrote:
This weird formatting is an artifact of an automated GC-related change
that went
in a long time ago. Take this opportunity to remove the unneeded extra
scope and
clean this up.

Done.

http://codereview.chromium.org/8372064/diff/1/src/elements.cc#newcode882
src/elements.cc:882: if (!maybe_object->To(&dictionary)) return
maybe_object;
On 2011/11/07 19:26:02, danno wrote:
remove extra scope

Done.

http://codereview.chromium.org/8372064/diff/1/src/elements.cc#newcode899
src/elements.cc:899: { MaybeObject* maybe_obj =
array->GetHeap()->AllocateFixedArray(1);
On 2011/11/07 19:26:02, danno wrote:
prune extra scope

Done.

http://codereview.chromium.org/8372064/diff/1/src/elements.cc#newcode904
src/elements.cc:904: { MaybeObject* maybe_obj =
array->EnsureCanContainElements(&length, 1);
On 2011/11/07 19:26:02, danno wrote:
prune extra scope

Done.

http://codereview.chromium.org/8372064/diff/1/src/elements.cc#newcode909
src/elements.cc:909: array->set_elements(new_backing_store);
On 2011/11/07 19:26:02, danno wrote:
Consider using array->SetContent to simplify the previous several
lines.

Done.

http://codereview.chromium.org/8372064/

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to