@@ -23,7 +23,7 @@ enum TableColumns {
2323 SLOT = 4 ,
2424 SEGMENT = 5 ,
2525 ID = 6 ,
26- BP_ADDRESS = 7 ,
26+ REAL_ADDRESS = 7 ,
2727};
2828
2929BreakpointViewer::BreakpointViewer (DebugSession& session, QWidget* parent)
@@ -44,7 +44,7 @@ BreakpointViewer::BreakpointViewer(DebugSession& session, QWidget* parent)
4444 bpTableWidget->sortByColumn (LOCATION, Qt::AscendingOrder);
4545 bpTableWidget->setColumnHidden (WP_TYPE, true );
4646 bpTableWidget->setColumnHidden (ID, true );
47- bpTableWidget->setColumnHidden (BP_ADDRESS , true );
47+ bpTableWidget->setColumnHidden (REAL_ADDRESS , true );
4848 bpTableWidget->resizeColumnsToContents ();
4949 bpTableWidget->setSortingEnabled (true );
5050 connect (bpTableWidget, &QTableWidget::itemPressed, this , &BreakpointViewer::on_itemPressed);
@@ -54,6 +54,7 @@ BreakpointViewer::BreakpointViewer(DebugSession& session, QWidget* parent)
5454
5555 wpTableWidget->horizontalHeader ()->setHighlightSections (false );
5656 wpTableWidget->setColumnHidden (ID, true );
57+ wpTableWidget->setColumnHidden (REAL_ADDRESS, true );
5758 wpTableWidget->sortByColumn (WP_REGION, Qt::AscendingOrder);
5859 wpTableWidget->resizeColumnsToContents ();
5960 wpTableWidget->setSortingEnabled (true );
@@ -400,16 +401,14 @@ void BreakpointViewer::changeTableItem(BreakpointRef::Type type, QTableWidgetIte
400401 .arg (hexValue (begin, adrLen))
401402 .arg (end ? " :" : " " )
402403 .arg (end ? hexValue (*end, adrLen) : " " );
403- setTextField (type, row, BP_ADDRESS, address);
404-
405404 // Use a symbolic address in the location field if available
406- QString location = ((type == BreakpointRef::BREAKPOINT) && debugSession.symbolTable ().getAddressSymbol (item->text ()))
407- ? item->text () : address;
405+ QString location = debugSession.symbolTable ().getAddressSymbol (item->text ()) ? item->text () : address;
408406 setTextField (type, row, LOCATION, location, location != address ? address : " " );
407+ setTextField (type, row, REAL_ADDRESS, address);
409408 } else {
410409 enabled = false ;
411410 setTextField (type, row, LOCATION, " " );
412- setTextField (type, row, BP_ADDRESS , " " );
411+ setTextField (type, row, REAL_ADDRESS , " " );
413412 setBreakpointChecked (type, row, Qt::Unchecked);
414413 }
415414 if (!enabled) return ;
@@ -764,13 +763,11 @@ int BreakpointViewer::createTableRow(BreakpointRef::Type type, int row)
764763 item6->setText (" " );
765764 table->setItem (row, ID, item6);
766765
767- // bp_address
768- if (type == BreakpointRef::BREAKPOINT) {
769- auto * item7 = new QTableWidgetItem ();
770- item7->setFlags (Qt::NoItemFlags);
771- item7->setText (" " );
772- table->setItem (row, BP_ADDRESS, item7);
773- }
766+ // real_address
767+ auto * item7 = new QTableWidgetItem ();
768+ item7->setFlags (Qt::NoItemFlags);
769+ item7->setText (" " );
770+ table->setItem (row, REAL_ADDRESS, item7);
774771
775772 return row;
776773}
@@ -860,7 +857,7 @@ std::optional<Breakpoint> BreakpointViewer::parseTableRow(BreakpointRef::Type ty
860857void BreakpointViewer::onSymbolTableChanged ()
861858{
862859 for (int row = 0 ; row < bpTableWidget->rowCount (); ++row) {
863- auto * item = bpTableWidget->item (row, BP_ADDRESS );
860+ auto * item = bpTableWidget->item (row, REAL_ADDRESS );
864861
865862 // scan tooltip validity
866863 if (!item->text ().isEmpty ()) {
@@ -870,7 +867,7 @@ void BreakpointViewer::onSymbolTableChanged()
870867
871868 if (!s || *address != s->value ()) {
872869 setTextField (BreakpointRef::BREAKPOINT, row, LOCATION, item->text ());
873- setTextField (BreakpointRef::BREAKPOINT, row, BP_ADDRESS , " " );
870+ setTextField (BreakpointRef::BREAKPOINT, row, REAL_ADDRESS , " " );
874871 }
875872 }
876873 }
0 commit comments