Index: src/code-stubs.h |
diff --git a/src/code-stubs.h b/src/code-stubs.h |
index 83b0f49140e07de902782721d0a30be6cf337789..16826db9e8e819a1be2f9ef41955ec799463ba20 100644 |
--- a/src/code-stubs.h |
+++ b/src/code-stubs.h |
@@ -355,7 +355,8 @@ class FastCloneShallowArrayStub : public CodeStub { |
enum Mode { |
CLONE_ELEMENTS, |
CLONE_DOUBLE_ELEMENTS, |
- COPY_ON_WRITE_ELEMENTS |
+ COPY_ON_WRITE_ELEMENTS, |
+ CLONE_ANY_ELEMENTS |
}; |
FastCloneShallowArrayStub(Mode mode, int length) |
@@ -373,8 +374,8 @@ class FastCloneShallowArrayStub : public CodeStub { |
Major MajorKey() { return FastCloneShallowArray; } |
int MinorKey() { |
- ASSERT(mode_ == 0 || mode_ == 1 || mode_ == 2); |
- return length_ * 3 + mode_; |
+ ASSERT(mode_ == 0 || mode_ == 1 || mode_ == 2 || mode_ == 3); |
+ return length_ * 4 + mode_; |
} |
}; |