mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 17:05:26 +02:00
Bugzilla 299688.
Randy
This commit is contained in:
parent
34b76510c0
commit
7b741e73cb
1 changed files with 7 additions and 2 deletions
|
@ -315,6 +315,11 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IM
|
||||||
}
|
}
|
||||||
|
|
||||||
private void performGo(boolean inNewTab)
|
private void performGo(boolean inNewTab)
|
||||||
|
{
|
||||||
|
performGo(inNewTab, fGotoAddressBar.getExpressionText(), (short)0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void performGo(boolean inNewTab, final String expression, short memoryPage)
|
||||||
{
|
{
|
||||||
final CTabFolder activeFolder = (CTabFolder) fStackLayout.topControl;
|
final CTabFolder activeFolder = (CTabFolder) fStackLayout.topControl;
|
||||||
if(activeFolder != null)
|
if(activeFolder != null)
|
||||||
|
@ -332,7 +337,7 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IM
|
||||||
}
|
}
|
||||||
|
|
||||||
final IRepositionableMemoryRendering rendering = (IRepositionableMemoryRendering) activeFolder.getSelection().getData(KEY_RENDERING);
|
final IRepositionableMemoryRendering rendering = (IRepositionableMemoryRendering) activeFolder.getSelection().getData(KEY_RENDERING);
|
||||||
final String expression = fGotoAddressBar.getExpressionText();
|
final String gotoExpression = expression;
|
||||||
|
|
||||||
if(retrieval instanceof IMemoryBlockRetrievalExtension)
|
if(retrieval instanceof IMemoryBlockRetrievalExtension)
|
||||||
{
|
{
|
||||||
|
@ -341,7 +346,7 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IM
|
||||||
public void run()
|
public void run()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
BigInteger newBase = getExpressionAddress(retrieval, expression, context);
|
BigInteger newBase = getExpressionAddress(retrieval, gotoExpression, context);
|
||||||
if(((IMemoryBlockExtension) rendering.getMemoryBlock()).supportBaseAddressModification())
|
if(((IMemoryBlockExtension) rendering.getMemoryBlock()).supportBaseAddressModification())
|
||||||
((IMemoryBlockExtension) rendering.getMemoryBlock()).setBaseAddress(newBase);
|
((IMemoryBlockExtension) rendering.getMemoryBlock()).setBaseAddress(newBase);
|
||||||
rendering.goToAddress(newBase);
|
rendering.goToAddress(newBase);
|
||||||
|
|
Loading…
Add table
Reference in a new issue