Remove code for no longer present external array on any object API
authorjochen <jochen@chromium.org>
Thu, 23 Jul 2015 12:48:57 +0000 (05:48 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 23 Jul 2015 12:49:21 +0000 (12:49 +0000)
BUG=v8:3996
R=jarin@chromium.org
LOG=n

Review URL: https://codereview.chromium.org/1249723005

Cr-Commit-Position: refs/heads/master@{#29808}

src/objects.cc

index 1bb3cb6f7d017fbf3254a2e291757e286ef28fd3..5b7a9a7a1fd78f8d58071633ce36ea62fb72df02 100644 (file)
@@ -3649,19 +3649,6 @@ Handle<Map> Map::FindTransitionedMap(Handle<Map> map,
 static Map* FindClosestElementsTransition(Map* map, ElementsKind to_kind) {
   Map* current_map = map;
 
-  // Support for legacy API: SetIndexedPropertiesTo{External,Pixel}Data
-  // allows to change elements from arbitrary kind to any ExternalArray
-  // elements kind. Satisfy its requirements, checking whether we already
-  // have the cached transition.
-  if (IsExternalArrayElementsKind(to_kind) &&
-      !IsFixedTypedArrayElementsKind(map->elements_kind())) {
-    Map* next_map = map->ElementsTransitionMap();
-    if (next_map != NULL && next_map->elements_kind() == to_kind) {
-      return next_map;
-    }
-    return map;
-  }
-
   ElementsKind kind = map->elements_kind();
   while (kind != to_kind) {
     Map* next_map = current_map->ElementsTransitionMap();