Reviewers: Dmitry Lomov (chromium),

Message:
PTAL.

Description:
Fix in array instance type initialization.

Please review this at https://codereview.chromium.org/134713004/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files (+4, -3 lines):
  M src/hydrogen.cc


Index: src/hydrogen.cc
diff --git a/src/hydrogen.cc b/src/hydrogen.cc
index 0aa96e899cc34f3eb7c46d0bb90650355012130a..bc837d0402adab4c15b5917fee9ac51af252d0ee 100644
--- a/src/hydrogen.cc
+++ b/src/hydrogen.cc
@@ -8669,15 +8669,16 @@ void HOptimizedGraphBuilder::VisitTypedArrayInitialize(
         HObjectAccess::ForJSTypedArrayLength(),
         length, INITIALIZING_STORE);

+    Handle<Map> external_array_map(
+        isolate()->heap()->MapForExternalArrayType(array_type));
+
     HValue* elements =
         Add<HAllocate>(
             Add<HConstant>(ExternalArray::kAlignedSize),
             HType::JSArray(),
             NOT_TENURED,
- static_cast<InstanceType>(FIRST_EXTERNAL_ARRAY_TYPE + array_type));
+            external_array_map->instance_type());

-    Handle<Map> external_array_map(
-        isolate()->heap()->MapForExternalArrayType(array_type));
     AddStoreMapConstant(elements, external_array_map);

     HValue* backing_store = Add<HLoadNamedField>(


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to