diff --git a/runtime/vm/hash_table.h b/runtime/vm/hash_table.h index 82dfb184c02..420dedcac07 100644 --- a/runtime/vm/hash_table.h +++ b/runtime/vm/hash_table.h @@ -455,7 +455,8 @@ class HashTables : public AllStatic { template class HashMap : public Base { public: - explicit HashMap(Array& data) : Base(data) {} + typedef Base BaseTable; + explicit HashMap(Array& data) : BaseTable(data) {} template RawObject* GetOrNull(const Key& key, bool* present = NULL) const { intptr_t entry = Base::FindKey(key); @@ -514,7 +515,8 @@ class EnumIndexHashMap : public HashMap > { template class HashSet : public Base { public: - explicit HashSet(Array& data) : Base(data) {} + typedef Base BaseTable; + explicit HashSet(Array& data) : BaseTable(data) {} bool Insert(const Object& key) { HashTables::EnsureLoadFactor(0.0, 0.75, *this); intptr_t entry = -1;