diff options
author | eutarass | 2011-09-01 20:58:57 +0000 |
---|---|---|
committer | eutarass | 2011-09-01 20:58:57 +0000 |
commit | 2b3c25c1aaaae0db91bf5c850ee04046bc77a5cc (patch) | |
tree | f561a0a43da4fd1cbd733806439497319a83b22c /plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands | |
parent | f10c693c1fcfa84ed90218ebe35c5215ff8250b0 (diff) | |
download | org.eclipse.tcf-2b3c25c1aaaae0db91bf5c850ee04046bc77a5cc.tar.gz org.eclipse.tcf-2b3c25c1aaaae0db91bf5c850ee04046bc77a5cc.tar.xz org.eclipse.tcf-2b3c25c1aaaae0db91bf5c850ee04046bc77a5cc.zip |
TCF Debugger: a bit better code for conversion of JSON numbers to BigInteger.
Diffstat (limited to 'plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands')
2 files changed, 3 insertions, 2 deletions
diff --git a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapItemDialog.java b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapItemDialog.java index b5f96f0a4..830c5a59a 100644 --- a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapItemDialog.java +++ b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapItemDialog.java @@ -32,6 +32,7 @@ import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; +import org.eclipse.tm.tcf.protocol.JSON; import org.eclipse.tm.tcf.services.IMemoryMap; class MemoryMapItemDialog extends Dialog { @@ -202,7 +203,7 @@ class MemoryMapItemDialog extends Dialog { private String toHex(Number n) { if (n == null) return null; - BigInteger x = n instanceof BigInteger ? (BigInteger)n : new BigInteger(n.toString()); + BigInteger x = JSON.toBigInteger(n); String s = x.toString(16); int l = 16 - s.length(); if (l < 0) l = 0; diff --git a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapWidget.java b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapWidget.java index 0f7c7394b..77eadcafa 100644 --- a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapWidget.java +++ b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/commands/MemoryMapWidget.java @@ -152,7 +152,7 @@ public class MemoryMapWidget { { Number n = r.getOffset(); if (n != null) { - BigInteger x = n instanceof BigInteger ? (BigInteger)n : new BigInteger(n.toString()); + BigInteger x = JSON.toBigInteger(n); String s = x.toString(16); int l = 16 - s.length(); if (l < 0) l = 0; |