Changeset 97025 in webkit for trunk/Source/JavaScriptCore/bytecode/ValueProfile.h
- Timestamp:
- Oct 9, 2011, 3:19:23 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/ValueProfile.h
r95901 r97025 56 56 const ClassInfo* classInfo(unsigned bucket) const 57 57 { 58 if (!!m_buckets[bucket]) {59 JSValue value = JSValue::decode(m_buckets[bucket]);58 JSValue value = JSValue::decode(m_buckets[bucket]); 59 if (!!value) { 60 60 if (!value.isCell()) 61 61 return 0; … … 69 69 unsigned result = 0; 70 70 for (unsigned i = 0; i < numberOfBuckets; ++i) { 71 if (!! m_buckets[i]|| !!m_weakBuckets[i])71 if (!!JSValue::decode(m_buckets[i]) || !!m_weakBuckets[i]) 72 72 result++; 73 73 } … … 83 83 { 84 84 for (unsigned i = 0; i < numberOfBuckets; ++i) { 85 if (!! m_buckets[i]|| !!m_weakBuckets[i])85 if (!!JSValue::decode(m_buckets[i]) || !!m_weakBuckets[i]) 86 86 return true; 87 87 } … … 100 100 unsigned result = 0; 101 101 for (unsigned i = 0; i < numberOfBuckets; ++i) { 102 if ( !!m_buckets[i] &&JSValue::decode(m_buckets[i]).isInt32())102 if (JSValue::decode(m_buckets[i]).isInt32()) 103 103 result++; 104 104 } … … 110 110 unsigned result = 0; 111 111 for (unsigned i = 0; i < numberOfBuckets; ++i) { 112 if ( !!m_buckets[i] &&JSValue::decode(m_buckets[i]).isDouble())112 if (JSValue::decode(m_buckets[i]).isDouble()) 113 113 result++; 114 114 } … … 171 171 unsigned result = 0; 172 172 for (unsigned i = 0; i < numberOfBuckets; ++i) { 173 if ( !!m_buckets[i] &&JSValue::decode(m_buckets[i]).isBoolean())173 if (JSValue::decode(m_buckets[i]).isBoolean()) 174 174 result++; 175 175 } … … 239 239 bool first = true; 240 240 for (unsigned i = 0; i < numberOfBuckets; ++i) { 241 if (!!m_buckets[i] || !!m_weakBuckets[i]) { 241 JSValue value = JSValue::decode(m_buckets[i]); 242 if (!!value || !!m_weakBuckets[i]) { 242 243 if (first) { 243 244 fprintf(out, ": "); … … 247 248 } 248 249 249 if (!! m_buckets[i])250 fprintf(out, "%s", JSValue::decode(m_buckets[i]).description());250 if (!!value) 251 fprintf(out, "%s", value.description()); 251 252 252 253 if (!!m_weakBuckets[i])
Note:
See TracChangeset
for help on using the changeset viewer.