Changeset 283344 in webkit for trunk/Source/JavaScriptCore/jit/JIT.cpp
- Timestamp:
- Sep 30, 2021, 4:06:22 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JIT.cpp
r283288 r283344 273 273 #if ASSERT_ENABLED 274 274 if (opcodeID != op_catch) { 275 probeDebug([=] (Probe::Context& ctx) { 276 CodeBlock* codeBlock = ctx.fp<CallFrame*>()->codeBlock(); 277 auto* constantPool = ctx.gpr<void*>(s_constantsGPR); 278 RELEASE_ASSERT(codeBlock->baselineJITConstantPool() == constantPool); 279 auto* metadata = ctx.gpr<void*>(s_metadataGPR); 280 RELEASE_ASSERT(codeBlock->metadataTable() == metadata); 281 }); 275 loadPtr(addressFor(CallFrameSlot::codeBlock), regT0); 276 loadPtr(Address(regT0, CodeBlock::offsetOfMetadataTable()), regT1); 277 loadPtr(Address(regT0, CodeBlock::offsetOfJITData()), regT0); 278 loadPtr(Address(regT0, CodeBlock::JITData::offsetOfJITConstantPool()), regT2); 279 280 auto metadataOK = branchPtr(Equal, regT1, s_metadataGPR); 281 breakpoint(); 282 metadataOK.link(this); 283 284 auto constantsOK = branchPtr(Equal, regT2, s_constantsGPR); 285 breakpoint(); 286 constantsOK.link(this); 282 287 } 283 288 #endif
Note:
See TracChangeset
for help on using the changeset viewer.