Index: src/objects.h |
=================================================================== |
--- src/objects.h (revision 5365) |
+++ src/objects.h (working copy) |
@@ -1275,7 +1275,7 @@ |
Object* PrepareElementsForSort(uint32_t limit); |
// As PrepareElementsForSort, but only on objects where elements is |
// a dictionary, and it will stay a dictionary. |
- Object* PrepareSlowElementsForSort(uint32_t limit); |
+ NOIGNORE Object* PrepareSlowElementsForSort(uint32_t limit); |
Object* SetProperty(String* key, |
Object* value, |
@@ -1313,12 +1313,12 @@ |
// Sets the property value in a normalized object given (key, value, details). |
// Handles the special representation of JS global objects. |
- Object* SetNormalizedProperty(String* name, |
- Object* value, |
- PropertyDetails details); |
+ NOIGNORE Object* SetNormalizedProperty(String* name, |
+ Object* value, |
+ PropertyDetails details); |
// Deletes the named property in a normalized object. |
- Object* DeleteNormalizedProperty(String* name, DeleteMode mode); |
+ NOIGNORE Object* DeleteNormalizedProperty(String* name, DeleteMode mode); |
// Returns the class name ([[Class]] property in the specification). |
String* class_name(); |
@@ -1336,11 +1336,13 @@ |
String* name); |
PropertyAttributes GetLocalPropertyAttribute(String* name); |
- Object* DefineAccessor(String* name, bool is_getter, JSFunction* fun, |
- PropertyAttributes attributes); |
+ NOIGNORE Object* DefineAccessor(String* name, |
+ bool is_getter, |
+ JSFunction* fun, |
+ PropertyAttributes attributes); |
Object* LookupAccessor(String* name, bool is_getter); |
- Object* DefineAccessor(AccessorInfo* info); |
+ NOIGNORE Object* DefineAccessor(AccessorInfo* info); |
// Used from Object::GetProperty(). |
Object* GetPropertyWithFailedAccessCheck(Object* receiver, |
@@ -1391,8 +1393,8 @@ |
inline Object* GetHiddenPropertiesObject(); |
inline Object* SetHiddenPropertiesObject(Object* hidden_obj); |
- Object* DeleteProperty(String* name, DeleteMode mode); |
- Object* DeleteElement(uint32_t index, DeleteMode mode); |
+ NOIGNORE Object* DeleteProperty(String* name, DeleteMode mode); |
+ NOIGNORE Object* DeleteElement(uint32_t index, DeleteMode mode); |
// Tests for the fast common case for property enumeration. |
bool IsSimpleEnum(); |
@@ -1420,19 +1422,19 @@ |
bool HasElementWithInterceptor(JSObject* receiver, uint32_t index); |
bool HasElementPostInterceptor(JSObject* receiver, uint32_t index); |
- Object* SetFastElement(uint32_t index, Object* value); |
+ NOIGNORE Object* SetFastElement(uint32_t index, Object* value); |
// Set the index'th array element. |
// A Failure object is returned if GC is needed. |
- Object* SetElement(uint32_t index, Object* value); |
+ NOIGNORE Object* SetElement(uint32_t index, Object* value); |
// Returns the index'th element. |
// The undefined object if index is out of bounds. |
Object* GetElementWithReceiver(JSObject* receiver, uint32_t index); |
Object* GetElementWithInterceptor(JSObject* receiver, uint32_t index); |
- Object* SetFastElementsCapacityAndLength(int capacity, int length); |
- Object* SetSlowElements(Object* length); |
+ NOIGNORE Object* SetFastElementsCapacityAndLength(int capacity, int length); |
+ NOIGNORE Object* SetSlowElements(Object* length); |
// Lookup interceptors are used for handling properties controlled by host |
// objects. |
@@ -1445,7 +1447,7 @@ |
bool HasRealNamedCallbackProperty(String* key); |
// Initializes the array to a certain length |
- Object* SetElementsLength(Object* length); |
+ NOIGNORE Object* SetElementsLength(Object* length); |
// Get the header size for a JSObject. Used to compute the index of |
// internal fields as well as the number of internal fields. |
@@ -1582,7 +1584,7 @@ |
static inline JSObject* cast(Object* obj); |
// Disalow further properties to be added to the object. |
- Object* PreventExtensions(); |
+ NOIGNORE Object* PreventExtensions(); |
// Dispatched behavior. |
@@ -1655,16 +1657,17 @@ |
uint32_t index, |
Object* value, |
JSObject* holder); |
- Object* SetElementWithInterceptor(uint32_t index, Object* value); |
- Object* SetElementWithoutInterceptor(uint32_t index, Object* value); |
+ NOIGNORE Object* SetElementWithInterceptor(uint32_t index, Object* value); |
+ NOIGNORE Object* SetElementWithoutInterceptor(uint32_t index, Object* value); |
Object* GetElementPostInterceptor(JSObject* receiver, uint32_t index); |
- Object* DeletePropertyPostInterceptor(String* name, DeleteMode mode); |
- Object* DeletePropertyWithInterceptor(String* name); |
+ NOIGNORE Object* DeletePropertyPostInterceptor(String* name, DeleteMode mode); |
+ NOIGNORE Object* DeletePropertyWithInterceptor(String* name); |
- Object* DeleteElementPostInterceptor(uint32_t index, DeleteMode mode); |
- Object* DeleteElementWithInterceptor(uint32_t index); |
+ NOIGNORE Object* DeleteElementPostInterceptor(uint32_t index, |
+ DeleteMode mode); |
+ NOIGNORE Object* DeleteElementWithInterceptor(uint32_t index); |
PropertyAttributes GetPropertyAttributePostInterceptor(JSObject* receiver, |
String* name, |
@@ -1686,13 +1689,14 @@ |
bool HasDenseElements(); |
bool CanSetCallback(String* name); |
- Object* SetElementCallback(uint32_t index, |
- Object* structure, |
- PropertyAttributes attributes); |
- Object* SetPropertyCallback(String* name, |
- Object* structure, |
- PropertyAttributes attributes); |
- Object* DefineGetterSetter(String* name, PropertyAttributes attributes); |
+ NOIGNORE Object* SetElementCallback(uint32_t index, |
+ Object* structure, |
+ PropertyAttributes attributes); |
+ NOIGNORE Object* SetPropertyCallback(String* name, |
+ Object* structure, |
+ PropertyAttributes attributes); |
+ NOIGNORE Object* DefineGetterSetter(String* name, |
+ PropertyAttributes attributes); |
void LookupInDescriptor(String* name, LookupResult* result); |
@@ -1731,13 +1735,13 @@ |
// Copy operations. |
inline Object* Copy(); |
- Object* CopySize(int new_length); |
+ NOIGNORE Object* CopySize(int new_length); |
// Add the elements of a JSArray to this FixedArray. |
- Object* AddKeysFromJSArray(JSArray* array); |
+ NOIGNORE Object* AddKeysFromJSArray(JSArray* array); |
// Compute the union of this and other. |
- Object* UnionOfKeys(FixedArray* other); |
+ NOIGNORE Object* UnionOfKeys(FixedArray* other); |
// Copy a sub array from the receiver to dest. |
void CopyTo(int pos, FixedArray* dest, int dest_pos, int len); |
@@ -1876,11 +1880,12 @@ |
// or null), its enumeration index is kept as is. |
// If adding a real property, map transitions must be removed. If adding |
// a transition, they must not be removed. All null descriptors are removed. |
- Object* CopyInsert(Descriptor* descriptor, TransitionFlag transition_flag); |
+ NOIGNORE Object* CopyInsert(Descriptor* descriptor, |
+ TransitionFlag transition_flag); |
// Remove all transitions. Return a copy of the array with all transitions |
// removed, or a Failure object if the new array could not be allocated. |
- Object* RemoveTransitions(); |
+ NOIGNORE Object* RemoveTransitions(); |
// Sort the instance descriptors by the hash codes of their keys. |
void Sort(); |
@@ -1908,7 +1913,7 @@ |
// Allocates a DescriptorArray, but returns the singleton |
// empty descriptor array object if number_of_descriptors is 0. |
- static Object* Allocate(int number_of_descriptors); |
+ NOIGNORE static Object* Allocate(int number_of_descriptors); |
// Casting. |
static inline DescriptorArray* cast(Object* obj); |
@@ -2048,8 +2053,8 @@ |
} |
// Returns a new HashTable object. Might return Failure. |
- static Object* Allocate(int at_least_space_for, |
- PretenureFlag pretenure = NOT_TENURED); |
+ NOIGNORE static Object* Allocate(int at_least_space_for, |
+ PretenureFlag pretenure = NOT_TENURED); |
// Returns the key at entry. |
Object* KeyAt(int entry) { return get(EntryToIndex(entry)); } |
@@ -2143,7 +2148,7 @@ |
} |
// Ensure enough space for n additional elements. |
- Object* EnsureCapacity(int n, Key key); |
+ NOIGNORE Object* EnsureCapacity(int n, Key key); |
}; |
@@ -2159,7 +2164,7 @@ |
virtual uint32_t HashForObject(Object* key) = 0; |
// Returns the key object for storing into the hash table. |
// If allocations fails a failure object is returned. |
- virtual Object* AsObject() = 0; |
+ NOIGNORE virtual Object* AsObject() = 0; |
// Required. |
virtual ~HashTableKey() {} |
}; |
@@ -2175,7 +2180,7 @@ |
static uint32_t HashForObject(HashTableKey* key, Object* object) { |
return key->HashForObject(object); |
} |
- static Object* AsObject(HashTableKey* key) { |
+ NOIGNORE static Object* AsObject(HashTableKey* key) { |
return key->AsObject(); |
} |
@@ -2225,7 +2230,7 @@ |
return key->HashForObject(object); |
} |
- static Object* AsObject(HashTableKey* key) { |
+ NOIGNORE static Object* AsObject(HashTableKey* key) { |
return key->AsObject(); |
} |
@@ -2313,7 +2318,7 @@ |
} |
// Returns a new array for dictionary usage. Might return Failure. |
- static Object* Allocate(int at_least_space_for); |
+ NOIGNORE static Object* Allocate(int at_least_space_for); |
// Ensure enough space for n additional elements. |
Object* EnsureCapacity(int n, Key key); |
@@ -2355,7 +2360,7 @@ |
static inline bool IsMatch(String* key, Object* other); |
static inline uint32_t Hash(String* key); |
static inline uint32_t HashForObject(String* key, Object* object); |
- static inline Object* AsObject(String* key); |
+ NOIGNORE static inline Object* AsObject(String* key); |
static const int kPrefixSize = 2; |
static const int kEntrySize = 3; |
static const bool kIsEnumerable = true; |
@@ -2387,7 +2392,7 @@ |
static inline bool IsMatch(uint32_t key, Object* other); |
static inline uint32_t Hash(uint32_t key); |
static inline uint32_t HashForObject(uint32_t key, Object* object); |
- static inline Object* AsObject(uint32_t key); |
+ NOIGNORE static inline Object* AsObject(uint32_t key); |
static const int kPrefixSize = 2; |
static const int kEntrySize = 3; |
static const bool kIsEnumerable = false; |
@@ -3153,13 +3158,13 @@ |
// [stub cache]: contains stubs compiled for this map. |
DECL_ACCESSORS(code_cache, Object) |
- Object* CopyDropDescriptors(); |
+ NOIGNORE Object* CopyDropDescriptors(); |
- Object* CopyNormalized(PropertyNormalizationMode mode); |
+ NOIGNORE Object* CopyNormalized(PropertyNormalizationMode mode); |
// Returns a copy of the map, with all transitions dropped from the |
// instance descriptors. |
- Object* CopyDropTransitions(); |
+ NOIGNORE Object* CopyDropTransitions(); |
// Returns this map if it has the fast elements bit set, otherwise |
// returns a copy of the map, with all transitions dropped from the |
@@ -3192,7 +3197,7 @@ |
inline void ClearCodeCache(); |
// Update code cache. |
- Object* UpdateCodeCache(String* name, Code* code); |
+ NOIGNORE Object* UpdateCodeCache(String* name, Code* code); |
// Returns the found code or undefined if absent. |
Object* FindInCodeCache(String* name, Code::Flags flags); |
@@ -3721,7 +3726,7 @@ |
inline Object* prototype(); |
inline Object* instance_prototype(); |
Object* SetInstancePrototype(Object* value); |
- Object* SetPrototype(Object* value); |
+ NOIGNORE Object* SetPrototype(Object* value); |
// After prototype is removed, it will not be created when accessed, and |
// [[Construct]] from this function will not be allowed. |
@@ -4062,7 +4067,7 @@ |
return key->HashForObject(object); |
} |
- static Object* AsObject(HashTableKey* key) { |
+ NOIGNORE static Object* AsObject(HashTableKey* key) { |
return key->AsObject(); |
} |
@@ -4095,7 +4100,7 @@ |
DECL_ACCESSORS(normal_type_cache, Object) |
// Add the code object to the cache. |
- Object* Update(String* name, Code* code); |
+ NOIGNORE Object* Update(String* name, Code* code); |
// Lookup code object in the cache. Returns code object if found and undefined |
// if not. |
@@ -4123,8 +4128,8 @@ |
static const int kSize = kNormalTypeCacheOffset + kPointerSize; |
private: |
- Object* UpdateDefaultCache(String* name, Code* code); |
- Object* UpdateNormalTypeCache(String* name, Code* code); |
+ NOIGNORE Object* UpdateDefaultCache(String* name, Code* code); |
+ NOIGNORE Object* UpdateNormalTypeCache(String* name, Code* code); |
Object* LookupDefaultCache(String* name, Code::Flags flags); |
Object* LookupNormalTypeCache(String* name, Code::Flags flags); |
@@ -4152,7 +4157,7 @@ |
return key->HashForObject(object); |
} |
- static Object* AsObject(HashTableKey* key) { |
+ NOIGNORE static Object* AsObject(HashTableKey* key) { |
return key->AsObject(); |
} |
@@ -4165,7 +4170,7 @@ |
HashTableKey*> { |
public: |
Object* Lookup(String* name, Code::Flags flags); |
- Object* Put(String* name, Code* code); |
+ NOIGNORE Object* Put(String* name, Code* code); |
int GetIndex(String* name, Code::Flags flags); |
void RemoveByIndex(int index); |
@@ -5032,12 +5037,12 @@ |
// is set to a smi. This matches the set function on FixedArray. |
inline void set_length(Smi* length); |
- Object* JSArrayUpdateLengthFromIndex(uint32_t index, Object* value); |
+ NOIGNORE Object* JSArrayUpdateLengthFromIndex(uint32_t index, Object* value); |
// Initialize the array with the given capacity. The function may |
// fail due to out-of-memory situations, but only if the requested |
// capacity is non-zero. |
- Object* Initialize(int capacity); |
+ NOIGNORE Object* Initialize(int capacity); |
// Set the content of the array to the content of storage. |
inline void SetContent(FixedArray* storage); |