Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 26d2246aaea0c01ae2733b160961174834cb0058..d7f5246e9104423aaf27bb60f7bf4312a8a969dc 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -2775,8 +2775,8 @@ void PrepareExternalArrayElements(i::Handle<i::JSObject> object, |
elements->map() != i::Heap::MapForExternalArrayType(array_type); |
if (force_unique_map) { |
i::Handle<i::Map> external_array_map = |
- i::Factory::NewExternalArrayElementsMap( |
- i::Handle<i::Map>(object->map())); |
+ i::Factory::GetExternalArrayElementsMap( |
+ i::Handle<i::Map>(object->map()), array_type); |
object->set_map(*external_array_map); |
} |
object->set_elements(*array); |