mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 00:45:28 +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)
|
||||
{
|
||||
performGo(inNewTab, fGotoAddressBar.getExpressionText(), (short)0);
|
||||
}
|
||||
|
||||
public void performGo(boolean inNewTab, final String expression, short memoryPage)
|
||||
{
|
||||
final CTabFolder activeFolder = (CTabFolder) fStackLayout.topControl;
|
||||
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 String expression = fGotoAddressBar.getExpressionText();
|
||||
final String gotoExpression = expression;
|
||||
|
||||
if(retrieval instanceof IMemoryBlockRetrievalExtension)
|
||||
{
|
||||
|
@ -341,7 +346,7 @@ public class MemoryBrowser extends ViewPart implements IDebugContextListener, IM
|
|||
public void run()
|
||||
{
|
||||
try {
|
||||
BigInteger newBase = getExpressionAddress(retrieval, expression, context);
|
||||
BigInteger newBase = getExpressionAddress(retrieval, gotoExpression, context);
|
||||
if(((IMemoryBlockExtension) rendering.getMemoryBlock()).supportBaseAddressModification())
|
||||
((IMemoryBlockExtension) rendering.getMemoryBlock()).setBaseAddress(newBase);
|
||||
rendering.goToAddress(newBase);
|
||||
|
|
Loading…
Add table
Reference in a new issue