Chromium Code Reviews| Index: src/objects.h |
| diff --git a/src/objects.h b/src/objects.h |
| index ae3ba6db3ea581bd2cb1cec74fa37d60532904ac..3c018b057357e6a8a967dcd4f6f1260f29264c36 100644 |
| --- a/src/objects.h |
| +++ b/src/objects.h |
| @@ -3069,6 +3069,9 @@ class FixedArray: public FixedArrayBase { |
| MUST_USE_RESULT inline MaybeObject* Copy(); |
| MUST_USE_RESULT MaybeObject* CopySize(int new_length, |
| PretenureFlag pretenure = NOT_TENURED); |
| + static Handle<FixedArray> CopySize(Handle<FixedArray> array, |
| + int new_length, |
| + PretenureFlag pretenure = NOT_TENURED); |
| // Add the elements of a JSArray to this FixedArray. |
| MUST_USE_RESULT static MaybeHandle<FixedArray> AddKeysFromJSArray( |
| @@ -6491,7 +6494,6 @@ class Map: public HeapObject { |
| static void UpdateCodeCache(Handle<Map> map, |
| Handle<Name> name, |
| Handle<Code> code); |
| - MUST_USE_RESULT MaybeObject* UpdateCodeCache(Name* name, Code* code); |
| // Extend the descriptor array of the map with the list of descriptors. |
| // In case of duplicates, the latest descriptor is used. |
| @@ -8267,7 +8269,8 @@ class CodeCache: public Struct { |
| DECL_ACCESSORS(normal_type_cache, Object) |
| // Add the code object to the cache. |
| - MUST_USE_RESULT MaybeObject* Update(Name* name, Code* code); |
| + static Handle<Object> Update( |
| + Handle<CodeCache> cache, Handle<Name> name, Handle<Code> code); |
| // Lookup code object in the cache. Returns code object if found and undefined |
| // if not. |
| @@ -8294,8 +8297,10 @@ class CodeCache: public Struct { |
| static const int kSize = kNormalTypeCacheOffset + kPointerSize; |
| private: |
| - MUST_USE_RESULT MaybeObject* UpdateDefaultCache(Name* name, Code* code); |
| - MUST_USE_RESULT MaybeObject* UpdateNormalTypeCache(Name* name, Code* code); |
| + static Handle<Object> UpdateDefaultCache( |
| + Handle<CodeCache> code_cache, Handle<Name> name, Handle<Code> code); |
| + static Handle<Object> UpdateNormalTypeCache( |
| + Handle<CodeCache> code_cache, Handle<Name> name, Handle<Code> code); |
| Object* LookupDefaultCache(Name* name, Code::Flags flags); |
| Object* LookupNormalTypeCache(Name* name, Code::Flags flags); |
| @@ -8338,7 +8343,9 @@ class CodeCacheHashTable: public HashTable<CodeCacheHashTable, |
| HashTableKey*> { |
| public: |
| Object* Lookup(Name* name, Code::Flags flags); |
| - MUST_USE_RESULT MaybeObject* Put(Name* name, Code* code); |
| + static Handle<CodeCacheHashTable> Put( |
| + Handle<CodeCacheHashTable> table, |
|
Yang
2014/04/15 14:33:09
please put each argument on its own line.
Dmitry Lomov (no reviews)
2014/04/15 14:49:34
Done.
|
| + Handle<Name> name, Handle<Code> code); |
| int GetIndex(Name* name, Code::Flags flags); |
| void RemoveByIndex(int index); |
| @@ -8349,6 +8356,8 @@ class CodeCacheHashTable: public HashTable<CodeCacheHashTable, |
| static const int kInitialSize = 64; |
| private: |
| + MUST_USE_RESULT MaybeObject* Put(Name* name, Code* code); |
| + |
| DISALLOW_IMPLICIT_CONSTRUCTORS(CodeCacheHashTable); |
| }; |