Fixed dangling reference bug in WCH-Link driver
This commit is contained in:
@@ -57,9 +57,8 @@ namespace DebugToolDrivers::Wch
|
||||
this->targetConfig
|
||||
}
|
||||
)
|
||||
, mainProgramSegmentDescriptor(
|
||||
this->targetDescriptionFile.getSystemAddressSpaceDescriptor().getMemorySegmentDescriptor("main_program")
|
||||
)
|
||||
, sysAddressSpaceDescriptor(this->targetDescriptionFile.getSystemAddressSpaceDescriptor())
|
||||
, mainProgramSegmentDescriptor(this->sysAddressSpaceDescriptor.getMemorySegmentDescriptor("main_program"))
|
||||
, flashProgramOpcodes(
|
||||
WchLinkDebugInterface::getFlashProgramOpcodes(
|
||||
this->targetDescriptionFile.getProperty("wch_link_interface", "programming_opcode_key").value
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
#include "src/DebugToolDrivers/Protocols/RiscVDebugSpec/DebugTranslator.hpp"
|
||||
|
||||
#include "src/Targets/TargetMemory.hpp"
|
||||
#include "src/Targets/TargetAddressSpaceDescriptor.hpp"
|
||||
#include "src/Targets/TargetMemorySegmentDescriptor.hpp"
|
||||
#include "src/Targets/ProgramBreakpointRegistry.hpp"
|
||||
|
||||
#include "src/Targets/RiscV/Wch/TargetDescriptionFile.hpp"
|
||||
@@ -89,6 +91,7 @@ namespace DebugToolDrivers::Wch
|
||||
Protocols::WchLink::WchLinkInterface& wchLinkInterface;
|
||||
DebugToolDrivers::Protocols::RiscVDebugSpec::DebugTranslator riscVTranslator;
|
||||
|
||||
const Targets::TargetAddressSpaceDescriptor sysAddressSpaceDescriptor;
|
||||
const Targets::TargetMemorySegmentDescriptor& mainProgramSegmentDescriptor;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user