Home | History | Annotate | Download | only in src

Lines Matching defs:Is

16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
31 // but it is absolutely needed to make sure gcc generates optimal
32 // code. gcc is not happy when attempting to inline too deep.
71 bool Object::Is##type() { \
79 ASSERT(object->Is##type()); \
149 // There is a constraint on the object; check.
208 // Because the symbol tag is non-zero and no non-string types have the
269 // Dictionary is covered under FixedArray.
544 // a deoptimization data array. Since this is used for asserts we can
545 // check that the length is zero or else the fixed size plus a multiple of
559 // a deoptimization data array. Since this is used for asserts we can check
560 // that the length is plausible though.
569 // a cache cells array. Since this is used for asserts we can check that
570 // the length is plausible though.
607 template <> inline bool Is<JSFunction>(Object* obj) {
639 template <> inline bool Is<JSArray>(Object* obj) {
767 bool Object::Is##Name() { \
838 // This was not always the case. This ASSERT is here to catch
1066 // most-significant bits, and check if the most-significant bit is 0
1160 // WRITE_FIELD does not invoke write barrier, but there is no need
1428 // The write barrier is not used for global property cells.
1488 // properties are at the end of the object. Therefore there is no need
1497 // properties are at the end of the object. Therefore there is no need
1508 // properties are at the end of the object. Therefore there is no need
1516 // is needed to correctly distinguish between properties stored in-object and
1608 // kMaxFastProperties in-object properties. When this is the case,
1609 // it is very unlikely that the object is being used as a dictionary
1610 // and there is a good chance that allowing more map transitions
2080 // EnsureCapacity will guarantee the hash table is never full.
2278 // wrapping string is already flattened.
2746 // We can ignore the "symbol" bit becase it is only set for symbols
2947 // objects. This is used in the debugger to determine whether or not
3241 // Extra IC state is only allowed for call IC stubs or for store IC
3306 // sweep. reinterpret_cast is therefore used instead of the more appropriate
3307 // Code::cast. Code::cast does not work when the object's map is
3982 // When there is no initial map and the prototype is a JSObject, the
3983 // initial map field is used for the prototype field.
3991 // value, that value is stored in the constructor field of the map.
4041 ASSERT(id < kJSBuiltinsCount); // id is unsigned.
4048 ASSERT(id < kJSBuiltinsCount); // id is unsigned.
4055 ASSERT(id < kJSBuiltinsCount); // id is unsigned.
4062 ASSERT(id < kJSBuiltinsCount); // id is unsigned.
4554 // is used.
4728 // No write barrier is needed since empty_fixed_array is not in new space.
4729 // Please note this function is used during marking: