Changeset 43105 in webkit for trunk/JavaScriptCore/bytecode
- Timestamp:
- Apr 30, 2009, 4:55:11 PM (16 years ago)
- Location:
- trunk/JavaScriptCore/bytecode
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecode/SamplingTool.cpp
r43087 r43105 196 196 197 197 #if ENABLE(CODEBLOCK_SAMPLING) 198 MutexLocker locker(m_scopeSampleMapMutex); 199 ScopeSampleRecord* record = m_scopeSampleMap->get(sample.codeBlock()->ownerNode()); 200 ASSERT(record); 201 record->sample(sample.codeBlock(), sample.vPC()); 198 if (CodeBlock* codeBlock = sample.codeBlock()) { 199 MutexLocker locker(m_scopeSampleMapMutex); 200 ScopeSampleRecord* record = m_scopeSampleMap->get(codeBlock->ownerNode()); 201 ASSERT(record); 202 record->sample(codeBlock, sample.vPC()); 203 } 202 204 #endif 203 205 } -
trunk/JavaScriptCore/bytecode/SamplingTool.h
r43087 r43105 235 235 } 236 236 237 bool isNull() { return !m_sample || !m_codeBlock; }237 bool isNull() { return !m_sample; } 238 238 CodeBlock* codeBlock() { return m_codeBlock; } 239 239 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); }
Note:
See TracChangeset
for help on using the changeset viewer.