MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / Disassembly_DelData

Function Disassembly_DelData

source/Debugger/Debugger_DisassemblerData.cpp:723–750  ·  view source on GitHub ↗

===========================================================================

Source from the content-addressed store, hash-verified

721
722//===========================================================================
723void 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

Callers 1

CmdDisasmDataDefCodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected