X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=analysis%2Forg.eclipse.tracecompass.analysis.os.linux.ui%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Finternal%2Fanalysis%2Fos%2Flinux%2Fui%2Fviews%2Fcontrolflow%2FControlFlowView.java;h=a2de8bdac6617e449b3755367098ee27c254ca2c;hb=d3cc952fc100cdec10155e9ef222a8ea31a1f0d6;hp=133872b9f57be1827ff310f795dab23d0f4c8b6f;hpb=5d5f933e72cc29d221f462c05441467fe2a9e412;p=deliverable%2Ftracecompass.git diff --git a/analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/controlflow/ControlFlowView.java b/analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/controlflow/ControlFlowView.java index 133872b9f5..a2de8bdac6 100644 --- a/analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/controlflow/ControlFlowView.java +++ b/analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/controlflow/ControlFlowView.java @@ -860,8 +860,7 @@ public class ControlFlowView extends AbstractStateSystemTimeGraphView { } ControlFlowEntry entry = (ControlFlowEntry) tgentry; try { - int threadQuark = entry.getThreadQuark(); - int statusQuark = ss.getQuarkRelative(threadQuark, Attributes.STATUS); + int statusQuark = entry.getThreadQuark(); eventList = new ArrayList<>(fullStates.size()); ITmfStateInterval lastInterval = prevFullState == null || statusQuark >= prevFullState.size() ? null : prevFullState.get(statusQuark); long lastStartTime = lastInterval == null ? -1 : lastInterval.getStartTime(); @@ -897,7 +896,7 @@ public class ControlFlowView extends AbstractStateSystemTimeGraphView { lastStartTime = time; lastEndTime = time + duration; } - } catch (AttributeNotFoundException | TimeRangeException e) { + } catch (TimeRangeException e) { Activator.getDefault().logError(e.getMessage()); } return eventList; @@ -930,7 +929,7 @@ public class ControlFlowView extends AbstractStateSystemTimeGraphView { ITmfStateInterval currentThreadInterval = ssq.querySingleState(time, currentThreadQuark); int currentThread = currentThreadInterval.getStateValue().unboxInt(); if (currentThread > 0) { - int statusQuark = ssq.getQuarkAbsolute(Attributes.THREADS, Integer.toString(currentThread), Attributes.STATUS); + int statusQuark = ssq.getQuarkAbsolute(Attributes.THREADS, Integer.toString(currentThread)); ITmfStateInterval statusInterval = ssq.querySingleState(time, statusQuark); if (statusInterval.getStartTime() == time) { thread = currentThread;