===========================================================================
| 721 | |
| 722 | //=========================================================================== |
| 723 | void Disassembly_DelData( DisasmData_t tData) |
| 724 | { |
| 725 | // g_aDisassemblerData.erase( ); |
| 726 | WORD nAddress = tData.nStartAddress; |
| 727 | |
| 728 | DisasmData_t *pData = NULL; // bIsNopcode = false |
| 729 | size_t nDataTargets = g_aDisassemblerData.size(); |
| 730 | |
| 731 | if ( nDataTargets > 0 ) |
| 732 | { |
| 733 | // TODO: Replace with binary search -- should store data in sorted order, via start address |
| 734 | pData = & g_aDisassemblerData[ 0 ]; |
| 735 | for ( size_t iTarget = 0; iTarget < nDataTargets; iTarget++ ) |
| 736 | { |
| 737 | if (pData->iDirective != _NOP_REMOVED) |
| 738 | { |
| 739 | if ((nAddress >= pData->nStartAddress) && (nAddress <= pData->nEndAddress)) |
| 740 | { |
| 741 | pData->iDirective = _NOP_REMOVED; |
| 742 | |
| 743 | // TODO: delete from vector? |
| 744 | } |
| 745 | } |
| 746 | pData++; |
| 747 | } |
| 748 | pData = NULL; // bIsNopCode = false |
| 749 | } |
| 750 | } |
| 751 |
no outgoing calls
no test coverage detected