Chromium Code Reviews| Index: src/objects-inl.h |
| diff --git a/src/objects-inl.h b/src/objects-inl.h |
| index 4060969f1f0b991c5b01125136e2d8d536bca691..83b8b7ca522bb09aa4ad97502513eb90fca4435c 100644 |
| --- a/src/objects-inl.h |
| +++ b/src/objects-inl.h |
| @@ -119,6 +119,18 @@ PropertyDetails PropertyDetails::AsDeleted() { |
| } |
| +bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind, |
| + ElementsKind to_kind) { |
| + if (to_kind == FAST_ELEMENTS) { |
| + return from_kind == FAST_SMI_ONLY_ELEMENTS || |
| + from_kind == FAST_SMI_ONLY_ELEMENTS; |
|
Jakob Kummerow
2011/11/11 13:40:23
FAST_DOUBLE_ELEMENTS
|
| + } else { |
| + return to_kind == FAST_DOUBLE_ELEMENTS && |
| + from_kind == FAST_SMI_ONLY_ELEMENTS; |
| + } |
| +} |
| + |
| + |
| bool Object::IsFixedArrayBase() { |
| return IsFixedArray() || IsFixedDoubleArray(); |
| } |