Changeset 278253 in webkit for trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
- Timestamp:
- May 30, 2021, 9:11:40 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
r278185 r278253 2059 2059 } 2060 2060 2061 bool CodeBlock::hasOpDebugForLineAndColumn(unsigned line, Optional<unsigned> column)2061 bool CodeBlock::hasOpDebugForLineAndColumn(unsigned line, std::optional<unsigned> column) 2062 2062 { 2063 2063 const InstructionStream& instructionStream = instructions(); … … 3446 3446 } 3447 3447 3448 Optional<CodeOrigin> CodeBlock::findPC(void* pc)3448 std::optional<CodeOrigin> CodeBlock::findPC(void* pc) 3449 3449 { 3450 3450 { … … 3452 3452 if (auto* jitData = m_jitData.get()) { 3453 3453 if (jitData->m_pcToCodeOriginMap) { 3454 if ( Optional<CodeOrigin> codeOrigin = jitData->m_pcToCodeOriginMap->findPC(pc))3454 if (std::optional<CodeOrigin> codeOrigin = jitData->m_pcToCodeOriginMap->findPC(pc)) 3455 3455 return codeOrigin; 3456 3456 } … … 3458 3458 for (StructureStubInfo* stubInfo : jitData->m_stubInfos) { 3459 3459 if (stubInfo->containsPC(pc)) 3460 return Optional<CodeOrigin>(stubInfo->codeOrigin);3460 return std::optional<CodeOrigin>(stubInfo->codeOrigin); 3461 3461 } 3462 3462 } 3463 3463 } 3464 3464 3465 if ( Optional<CodeOrigin> codeOrigin = m_jitCode->findPC(this, pc))3465 if (std::optional<CodeOrigin> codeOrigin = m_jitCode->findPC(this, pc)) 3466 3466 return codeOrigin; 3467 3467 … … 3470 3470 #endif // ENABLE(JIT) 3471 3471 3472 Optional<BytecodeIndex> CodeBlock::bytecodeIndexFromCallSiteIndex(CallSiteIndex callSiteIndex)3473 { 3474 Optional<BytecodeIndex> bytecodeIndex;3472 std::optional<BytecodeIndex> CodeBlock::bytecodeIndexFromCallSiteIndex(CallSiteIndex callSiteIndex) 3473 { 3474 std::optional<BytecodeIndex> bytecodeIndex; 3475 3475 JITType jitType = this->jitType(); 3476 3476 if (jitType == JITType::InterpreterThunk || jitType == JITType::BaselineJIT)
Note:
See TracChangeset
for help on using the changeset viewer.