Reviewers: Jakob,
Description:
Add missing FastElements check.
[email protected]
Please review this at https://chromiumcodereview.appspot.com/10451034/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M src/elements-kind.h
Index: src/elements-kind.h
diff --git a/src/elements-kind.h b/src/elements-kind.h
index
47a146d1c11e1375d8849ce687ebb7dc74315e79..ab31a33ee74940f4af413556000686ec094478ba
100644
--- a/src/elements-kind.h
+++ b/src/elements-kind.h
@@ -199,8 +199,9 @@ ElementsKind
GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind,
inline bool CanTransitionToMoreGeneralFastElementsKind(
ElementsKind elements_kind,
bool allow_only_packed) {
- return elements_kind != TERMINAL_FAST_ELEMENTS_KIND &&
- (!allow_only_packed || elements_kind != FAST_ELEMENTS);
+ return IsFastElementsKind(elements_kind) &&
+ (elements_kind != TERMINAL_FAST_ELEMENTS_KIND &&
+ (!allow_only_packed || elements_kind != FAST_ELEMENTS));
}
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev