| OLD | NEW | 
|---|
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "v8.h" | 5 #include "v8.h" | 
| 6 | 6 | 
| 7 #include "accessors.h" | 7 #include "accessors.h" | 
| 8 #include "allocation-site-scopes.h" | 8 #include "allocation-site-scopes.h" | 
| 9 #include "api.h" | 9 #include "api.h" | 
| 10 #include "arguments.h" | 10 #include "arguments.h" | 
| (...skipping 15758 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 15769   int entry = dictionary->FindEntry(key); | 15769   int entry = dictionary->FindEntry(key); | 
| 15770 | 15770 | 
| 15771   // If the entry is present set the value; | 15771   // If the entry is present set the value; | 
| 15772   if (entry != Dictionary::kNotFound) { | 15772   if (entry != Dictionary::kNotFound) { | 
| 15773     dictionary->ValueAtPut(entry, *value); | 15773     dictionary->ValueAtPut(entry, *value); | 
| 15774     return dictionary; | 15774     return dictionary; | 
| 15775   } | 15775   } | 
| 15776 | 15776 | 
| 15777   // Check whether the dictionary should be extended. | 15777   // Check whether the dictionary should be extended. | 
| 15778   dictionary = EnsureCapacity(dictionary, 1, key); | 15778   dictionary = EnsureCapacity(dictionary, 1, key); | 
| 15779 | 15779 #ifdef DEBUG | 
| 15780   Handle<Object> k = Shape::AsHandle(dictionary->GetIsolate(), key); | 15780   USE(Shape::AsHandle(dictionary->GetIsolate(), key)); | 
| 15781   // TODO(ishell): Figure out if it is necessary to call AsHandle() here. | 15781 #endif | 
| 15782   USE(k); |  | 
| 15783   PropertyDetails details = PropertyDetails(NONE, NORMAL, 0); | 15782   PropertyDetails details = PropertyDetails(NONE, NORMAL, 0); | 
| 15784 | 15783 | 
| 15785   AddEntry(dictionary, key, value, details, dictionary->Hash(key)); | 15784   AddEntry(dictionary, key, value, details, dictionary->Hash(key)); | 
| 15786   return dictionary; | 15785   return dictionary; | 
| 15787 } | 15786 } | 
| 15788 | 15787 | 
| 15789 | 15788 | 
| 15790 template<typename Derived, typename Shape, typename Key> | 15789 template<typename Derived, typename Shape, typename Key> | 
| 15791 Handle<Derived> Dictionary<Derived, Shape, Key>::Add( | 15790 Handle<Derived> Dictionary<Derived, Shape, Key>::Add( | 
| 15792     Handle<Derived> dictionary, | 15791     Handle<Derived> dictionary, | 
| (...skipping 1440 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 17233 #define ERROR_MESSAGES_TEXTS(C, T) T, | 17232 #define ERROR_MESSAGES_TEXTS(C, T) T, | 
| 17234   static const char* error_messages_[] = { | 17233   static const char* error_messages_[] = { | 
| 17235       ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) | 17234       ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) | 
| 17236   }; | 17235   }; | 
| 17237 #undef ERROR_MESSAGES_TEXTS | 17236 #undef ERROR_MESSAGES_TEXTS | 
| 17238   return error_messages_[reason]; | 17237   return error_messages_[reason]; | 
| 17239 } | 17238 } | 
| 17240 | 17239 | 
| 17241 | 17240 | 
| 17242 } }  // namespace v8::internal | 17241 } }  // namespace v8::internal | 
| OLD | NEW | 
|---|