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; |