| Index: src/objects-inl.h
|
| ===================================================================
|
| --- src/objects-inl.h (revision 4057)
|
| +++ src/objects-inl.h (working copy)
|
| @@ -564,6 +564,11 @@
|
| }
|
|
|
|
|
| +bool Object::IsCodeCacheHashTable() {
|
| + return IsHashTable();
|
| +}
|
| +
|
| +
|
| bool Object::IsMapCache() {
|
| return IsHashTable();
|
| }
|
| @@ -1568,6 +1573,7 @@
|
| CAST_ACCESSOR(DescriptorArray)
|
| CAST_ACCESSOR(SymbolTable)
|
| CAST_ACCESSOR(CompilationCacheTable)
|
| +CAST_ACCESSOR(CodeCacheHashTable)
|
| CAST_ACCESSOR(MapCache)
|
| CAST_ACCESSOR(String)
|
| CAST_ACCESSOR(SeqString)
|
| @@ -2258,7 +2264,7 @@
|
|
|
| ACCESSORS(Map, instance_descriptors, DescriptorArray,
|
| kInstanceDescriptorsOffset)
|
| -ACCESSORS(Map, code_cache, FixedArray, kCodeCacheOffset)
|
| +ACCESSORS(Map, code_cache, Object, kCodeCacheOffset)
|
| ACCESSORS(Map, constructor, Object, kConstructorOffset)
|
|
|
| ACCESSORS(JSFunction, shared, SharedFunctionInfo, kSharedFunctionInfoOffset)
|
| @@ -2396,6 +2402,9 @@
|
| kThisPropertyAssignmentsCountOffset)
|
|
|
|
|
| +ACCESSORS(CodeCache, default_cache, FixedArray, kDefaultCacheOffset)
|
| +ACCESSORS(CodeCache, normal_type_cache, Object, kNormalTypeCacheOffset)
|
| +
|
| bool Script::HasValidSource() {
|
| Object* src = this->source();
|
| if (!src->IsString()) return true;
|
|
|