| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 4e14108e6e73414962d9f0e2a444f031648fa149..f7eddb21226154e89d80cc205c3e47ffb8c905e8 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -7904,7 +7904,7 @@ class CodeCacheHashTableKey : public HashTableKey {
|
| CodeCacheHashTableKey(Handle<Name> name, Handle<Code> code)
|
| : name_(name), flags_(code->flags()), code_(code) { }
|
|
|
| - bool IsMatch(Object* other) OVERRIDE {
|
| + bool IsMatch(Object* other) override {
|
| if (!other->IsFixedArray()) return false;
|
| FixedArray* pair = FixedArray::cast(other);
|
| Name* name = Name::cast(pair->get(0));
|
| @@ -7919,16 +7919,16 @@ class CodeCacheHashTableKey : public HashTableKey {
|
| return name->Hash() ^ flags;
|
| }
|
|
|
| - uint32_t Hash() OVERRIDE { return NameFlagsHashHelper(*name_, flags_); }
|
| + uint32_t Hash() override { return NameFlagsHashHelper(*name_, flags_); }
|
|
|
| - uint32_t HashForObject(Object* obj) OVERRIDE {
|
| + uint32_t HashForObject(Object* obj) override {
|
| FixedArray* pair = FixedArray::cast(obj);
|
| Name* name = Name::cast(pair->get(0));
|
| Code* code = Code::cast(pair->get(1));
|
| return NameFlagsHashHelper(name, code->flags());
|
| }
|
|
|
| - MUST_USE_RESULT Handle<Object> AsHandle(Isolate* isolate) OVERRIDE {
|
| + MUST_USE_RESULT Handle<Object> AsHandle(Isolate* isolate) override {
|
| Handle<Code> code = code_.ToHandleChecked();
|
| Handle<FixedArray> pair = isolate->factory()->NewFixedArray(2);
|
| pair->set(0, *name_);
|
| @@ -8032,7 +8032,7 @@ class PolymorphicCodeCacheHashTableKey : public HashTableKey {
|
| : maps_(maps),
|
| code_flags_(code_flags) {}
|
|
|
| - bool IsMatch(Object* other) OVERRIDE {
|
| + bool IsMatch(Object* other) override {
|
| MapHandleList other_maps(kDefaultListAllocationSize);
|
| int other_flags;
|
| FromObject(other, &other_flags, &other_maps);
|
| @@ -8067,18 +8067,16 @@ class PolymorphicCodeCacheHashTableKey : public HashTableKey {
|
| return hash;
|
| }
|
|
|
| - uint32_t Hash() OVERRIDE {
|
| - return MapsHashHelper(maps_, code_flags_);
|
| - }
|
| + uint32_t Hash() override { return MapsHashHelper(maps_, code_flags_); }
|
|
|
| - uint32_t HashForObject(Object* obj) OVERRIDE {
|
| + uint32_t HashForObject(Object* obj) override {
|
| MapHandleList other_maps(kDefaultListAllocationSize);
|
| int other_flags;
|
| FromObject(obj, &other_flags, &other_maps);
|
| return MapsHashHelper(&other_maps, other_flags);
|
| }
|
|
|
| - MUST_USE_RESULT Handle<Object> AsHandle(Isolate* isolate) OVERRIDE {
|
| + MUST_USE_RESULT Handle<Object> AsHandle(Isolate* isolate) override {
|
| // The maps in |maps_| must be copied to a newly allocated FixedArray,
|
| // both because the referenced MapList is short-lived, and because C++
|
| // objects can't be stored in the heap anyway.
|
| @@ -14409,7 +14407,7 @@ class StringSharedKey : public HashTableKey {
|
| language_mode_(language_mode),
|
| scope_position_(scope_position) {}
|
|
|
| - bool IsMatch(Object* other) OVERRIDE {
|
| + bool IsMatch(Object* other) override {
|
| DisallowHeapAllocation no_allocation;
|
| if (!other->IsFixedArray()) {
|
| if (!other->IsNumber()) return false;
|
| @@ -14450,12 +14448,12 @@ class StringSharedKey : public HashTableKey {
|
| return hash;
|
| }
|
|
|
| - uint32_t Hash() OVERRIDE {
|
| + uint32_t Hash() override {
|
| return StringSharedHashHelper(*source_, *shared_, language_mode_,
|
| scope_position_);
|
| }
|
|
|
| - uint32_t HashForObject(Object* obj) OVERRIDE {
|
| + uint32_t HashForObject(Object* obj) override {
|
| DisallowHeapAllocation no_allocation;
|
| if (obj->IsNumber()) {
|
| return static_cast<uint32_t>(obj->Number());
|
| @@ -14472,7 +14470,7 @@ class StringSharedKey : public HashTableKey {
|
| }
|
|
|
|
|
| - Handle<Object> AsHandle(Isolate* isolate) OVERRIDE {
|
| + Handle<Object> AsHandle(Isolate* isolate) override {
|
| Handle<FixedArray> array = isolate->factory()->NewFixedArray(4);
|
| array->set(0, *shared_);
|
| array->set(1, *source_);
|
| @@ -14500,22 +14498,22 @@ class RegExpKey : public HashTableKey {
|
| // stored value is stored where the key should be. IsMatch then
|
| // compares the search key to the found object, rather than comparing
|
| // a key to a key.
|
| - bool IsMatch(Object* obj) OVERRIDE {
|
| + bool IsMatch(Object* obj) override {
|
| FixedArray* val = FixedArray::cast(obj);
|
| return string_->Equals(String::cast(val->get(JSRegExp::kSourceIndex)))
|
| && (flags_ == val->get(JSRegExp::kFlagsIndex));
|
| }
|
|
|
| - uint32_t Hash() OVERRIDE { return RegExpHash(*string_, flags_); }
|
| + uint32_t Hash() override { return RegExpHash(*string_, flags_); }
|
|
|
| - Handle<Object> AsHandle(Isolate* isolate) OVERRIDE {
|
| + Handle<Object> AsHandle(Isolate* isolate) override {
|
| // Plain hash maps, which is where regexp keys are used, don't
|
| // use this function.
|
| UNREACHABLE();
|
| return MaybeHandle<Object>().ToHandleChecked();
|
| }
|
|
|
| - uint32_t HashForObject(Object* obj) OVERRIDE {
|
| + uint32_t HashForObject(Object* obj) override {
|
| FixedArray* val = FixedArray::cast(obj);
|
| return RegExpHash(String::cast(val->get(JSRegExp::kSourceIndex)),
|
| Smi::cast(val->get(JSRegExp::kFlagsIndex)));
|
| @@ -14561,17 +14559,17 @@ class InternalizedStringKey : public HashTableKey {
|
| explicit InternalizedStringKey(Handle<String> string)
|
| : string_(string) { }
|
|
|
| - bool IsMatch(Object* string) OVERRIDE {
|
| + bool IsMatch(Object* string) override {
|
| return String::cast(string)->Equals(*string_);
|
| }
|
|
|
| - uint32_t Hash() OVERRIDE { return string_->Hash(); }
|
| + uint32_t Hash() override { return string_->Hash(); }
|
|
|
| - uint32_t HashForObject(Object* other) OVERRIDE {
|
| + uint32_t HashForObject(Object* other) override {
|
| return String::cast(other)->Hash();
|
| }
|
|
|
| - Handle<Object> AsHandle(Isolate* isolate) OVERRIDE {
|
| + Handle<Object> AsHandle(Isolate* isolate) override {
|
| // Internalize the string if possible.
|
| MaybeHandle<Map> maybe_map =
|
| isolate->factory()->InternalizedStringMapForString(string_);
|
| @@ -15478,7 +15476,7 @@ class TwoCharHashTableKey : public HashTableKey {
|
| #endif
|
| }
|
|
|
| - bool IsMatch(Object* o) OVERRIDE {
|
| + bool IsMatch(Object* o) override {
|
| if (!o->IsString()) return false;
|
| String* other = String::cast(o);
|
| if (other->length() != 2) return false;
|
| @@ -15486,13 +15484,13 @@ class TwoCharHashTableKey : public HashTableKey {
|
| return other->Get(1) == c2_;
|
| }
|
|
|
| - uint32_t Hash() OVERRIDE { return hash_; }
|
| - uint32_t HashForObject(Object* key) OVERRIDE {
|
| + uint32_t Hash() override { return hash_; }
|
| + uint32_t HashForObject(Object* key) override {
|
| if (!key->IsString()) return 0;
|
| return String::cast(key)->Hash();
|
| }
|
|
|
| - Handle<Object> AsHandle(Isolate* isolate) OVERRIDE {
|
| + Handle<Object> AsHandle(Isolate* isolate) override {
|
| // The TwoCharHashTableKey is only used for looking in the string
|
| // table, not for adding to it.
|
| UNREACHABLE();
|
| @@ -15755,7 +15753,7 @@ class StringsKey : public HashTableKey {
|
| public:
|
| explicit StringsKey(Handle<FixedArray> strings) : strings_(strings) { }
|
|
|
| - bool IsMatch(Object* strings) OVERRIDE {
|
| + bool IsMatch(Object* strings) override {
|
| FixedArray* o = FixedArray::cast(strings);
|
| int len = strings_->length();
|
| if (o->length() != len) return false;
|
| @@ -15765,9 +15763,9 @@ class StringsKey : public HashTableKey {
|
| return true;
|
| }
|
|
|
| - uint32_t Hash() OVERRIDE { return HashForObject(*strings_); }
|
| + uint32_t Hash() override { return HashForObject(*strings_); }
|
|
|
| - uint32_t HashForObject(Object* obj) OVERRIDE {
|
| + uint32_t HashForObject(Object* obj) override {
|
| FixedArray* strings = FixedArray::cast(obj);
|
| int len = strings->length();
|
| uint32_t hash = 0;
|
| @@ -15777,7 +15775,7 @@ class StringsKey : public HashTableKey {
|
| return hash;
|
| }
|
|
|
| - Handle<Object> AsHandle(Isolate* isolate) OVERRIDE { return strings_; }
|
| + Handle<Object> AsHandle(Isolate* isolate) override { return strings_; }
|
|
|
| private:
|
| Handle<FixedArray> strings_;
|
|
|