| Index: plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/value/JsArrayImpl.java
|
| diff --git a/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/value/JsArrayImpl.java b/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/value/JsArrayImpl.java
|
| index 841a813e7ed16cdaf3d6b0d8bd95d5f4055024fd..d34d3710df174973136366e63afc9e22292369b4 100644
|
| --- a/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/value/JsArrayImpl.java
|
| +++ b/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/value/JsArrayImpl.java
|
| @@ -99,7 +99,7 @@ class JsArrayImpl extends JsObjectBase<JsArrayImpl.ArrayPropertyData> implements
|
| /**
|
| * An indexed sparse array of elements. Keys are indices, values are elements.
|
| */
|
| - private SortedMap<Long, JsVariableImpl> indexToElementMap = null;
|
| + private SortedMap<Long, JsVariableBase> indexToElementMap = null;
|
|
|
| ArrayPropertyData(BasicPropertyData basicPropertyData) {
|
| this.basicPropertyData = basicPropertyData;
|
| @@ -109,11 +109,11 @@ class JsArrayImpl extends JsObjectBase<JsArrayImpl.ArrayPropertyData> implements
|
| return basicPropertyData;
|
| }
|
|
|
| - private synchronized SortedMap<Long, JsVariableImpl> ensureElementsMap() {
|
| + private synchronized SortedMap<Long, JsVariableBase> ensureElementsMap() {
|
| if (indexToElementMap == null) {
|
| - SortedMap<Long, JsVariableImpl> map = new TreeMap<Long, JsVariableImpl>();
|
| + SortedMap<Long, JsVariableBase> map = new TreeMap<Long, JsVariableBase>();
|
|
|
| - for (JsVariableImpl prop : basicPropertyData.getPropertyList()) {
|
| + for (JsVariableBase prop : basicPropertyData.getPropertyList()) {
|
| Object name = prop.getRawNameAsObject();
|
| Long key;
|
| if (name instanceof Long) {
|
|
|