diff options
Diffstat (limited to 'tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/callstack/TraceEventCallStackProvider.java')
-rw-r--r-- | tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/callstack/TraceEventCallStackProvider.java | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/callstack/TraceEventCallStackProvider.java b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/callstack/TraceEventCallStackProvider.java index fd79a094d..65a19423c 100644 --- a/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/callstack/TraceEventCallStackProvider.java +++ b/tracetypes/org.eclipse.tracecompass.incubator.traceevent.core/src/org/eclipse/tracecompass/incubator/internal/traceevent/core/analysis/callstack/TraceEventCallStackProvider.java @@ -33,8 +33,6 @@ import org.eclipse.tracecompass.incubator.internal.traceevent.core.event.ITraceE import org.eclipse.tracecompass.incubator.internal.traceevent.core.event.TraceEventAspects; import org.eclipse.tracecompass.incubator.internal.traceevent.core.event.TraceEventPhases; import org.eclipse.tracecompass.statesystem.core.ITmfStateSystemBuilder; -import org.eclipse.tracecompass.statesystem.core.statevalue.ITmfStateValue; -import org.eclipse.tracecompass.statesystem.core.statevalue.TmfStateValue; import org.eclipse.tracecompass.tmf.core.event.ITmfEvent; import org.eclipse.tracecompass.tmf.core.event.aspect.ITmfEventAspect; import org.eclipse.tracecompass.tmf.core.statesystem.TmfAttributePool; @@ -166,9 +164,9 @@ public class TraceEventCallStackProvider extends CallStackStateProvider { } @Override - protected @Nullable ITmfStateValue functionEntry(@NonNull ITmfEvent event) { + protected @Nullable Object functionEntry(@NonNull ITmfEvent event) { if (isEntry(event)) { - return TmfStateValue.newValueString(event.getName()); + return event.getName(); } return null; } @@ -179,9 +177,9 @@ public class TraceEventCallStackProvider extends CallStackStateProvider { } @Override - protected @Nullable ITmfStateValue functionExit(@NonNull ITmfEvent event) { + protected @Nullable Object functionExit(@NonNull ITmfEvent event) { if (isExit(event)) { - return TmfStateValue.newValueString(event.getName()); + return event.getName(); } return null; } @@ -320,7 +318,7 @@ public class TraceEventCallStackProvider extends CallStackStateProvider { } private void handleStart(@NonNull ITmfEvent event, ITmfStateSystemBuilder ss, long timestamp, String processName) { - ITmfStateValue functionBeginName = functionEntry(event); + Object functionBeginName = functionEntry(event); if (functionBeginName != null) { int processQuark = ss.getQuarkAbsoluteAndAdd(PROCESSES, processName); @@ -333,14 +331,13 @@ public class TraceEventCallStackProvider extends CallStackStateProvider { ss.modifyAttribute(event.getTimestamp().toNanos(), threadId, threadQuark); int callStackQuark = ss.getQuarkRelativeAndAdd(threadQuark, InstrumentedCallStackAnalysis.CALL_STACK); - ITmfStateValue value = functionBeginName; - ss.pushAttribute(timestamp, value, callStackQuark); + ss.pushAttribute(timestamp, functionBeginName, callStackQuark); } } private void handleEnd(@NonNull ITmfEvent event, ITmfStateSystemBuilder ss, long timestamp, String processName) { /* Check if the event is a function exit */ - ITmfStateValue functionExitState = functionExit(event); + Object functionExitState = functionExit(event); if (functionExitState != null) { String pName = processName; |