From: Hyunjong,park Date: Fri, 8 Nov 2013 04:12:31 +0000 (+0900) Subject: [Title] fix bug. calltrace return value X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eaba1ff4afe0e6fc7d4371a2084808895d58318b;p=sdk%2Ftools%2Fdynamic-analyzer.git [Title] fix bug. calltrace return value [Desc.] print integer or hex value [Issue] - --- diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java index 43594bb..c8d685f 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/swap/model/data/ProfileData.java @@ -213,10 +213,16 @@ public class ProfileData extends LogData { this.args = args; } - public long getRet() { - return ret; + public String getReturn() { + String retStr = null; + if (ret < 0x10000000) { + retStr = Long.toString(ret); + } else { + retStr = AnalyzerUtil.toHexdecimal(ret); + } + return retStr; } - + public String getHexReturn() { return AnalyzerUtil.toHexdecimal(ret); } diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java index fb9f34c..3deaa55 100644 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/calltrace/CallTraceTable.java @@ -328,7 +328,7 @@ public class CallTraceTable extends DAWindowingTableComposite { text.add(Integer.toString(data.getPid())); text.add(data.getApiName()); text.add(data.getArgs()); - text.add(data.getHexReturn()); + text.add(data.getReturn()); text.add(data.getLibName()); } else { System.out.println("wrong log data in calltrace view");