reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2398 row_sp = std::make_shared<UnwindPlan::Row>(); 2401 row_sp->SetOffset(0); 2402 row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_esp, 4); 2405 row_sp->SetRegisterInfo(k_eip, regloc); 2407 unwind_plan.AppendRow(row_sp); 2411 *new_row = *row_sp.get(); 2412 row_sp.reset(new_row); 2415 row_sp->SetOffset(1); 2416 row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_esp, 8); 2418 row_sp->SetRegisterInfo(k_ebp, regloc); 2419 unwind_plan.AppendRow(row_sp); 2423 *new_row = *row_sp.get(); 2424 row_sp.reset(new_row); 2427 row_sp->SetOffset(3); 2428 row_sp->GetCFAValue().SetIsRegisterPlusOffset(k_ebp, 8); 2429 unwind_plan.AppendRow(row_sp); 2435 row_sp = unwind_plan.GetRowForFunctionOffset(5); 2436 EXPECT_EQ(5ull, row_sp->GetOffset()); 2437 EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp); 2438 EXPECT_EQ(4, row_sp->GetCFAValue().GetOffset());