diff options
Diffstat (limited to 'vm/org.eclipse.tracecompass.incubator.virtual.machine.analysis.core/src/org/eclipse/tracecompass/incubator/internal/virtual/machine/analysis/core/fused/handlers/KvmMmuGetPageHandler.java')
-rw-r--r-- | vm/org.eclipse.tracecompass.incubator.virtual.machine.analysis.core/src/org/eclipse/tracecompass/incubator/internal/virtual/machine/analysis/core/fused/handlers/KvmMmuGetPageHandler.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/vm/org.eclipse.tracecompass.incubator.virtual.machine.analysis.core/src/org/eclipse/tracecompass/incubator/internal/virtual/machine/analysis/core/fused/handlers/KvmMmuGetPageHandler.java b/vm/org.eclipse.tracecompass.incubator.virtual.machine.analysis.core/src/org/eclipse/tracecompass/incubator/internal/virtual/machine/analysis/core/fused/handlers/KvmMmuGetPageHandler.java index 7368d199c..a1e8405d3 100644 --- a/vm/org.eclipse.tracecompass.incubator.virtual.machine.analysis.core/src/org/eclipse/tracecompass/incubator/internal/virtual/machine/analysis/core/fused/handlers/KvmMmuGetPageHandler.java +++ b/vm/org.eclipse.tracecompass.incubator.virtual.machine.analysis.core/src/org/eclipse/tracecompass/incubator/internal/virtual/machine/analysis/core/fused/handlers/KvmMmuGetPageHandler.java @@ -15,7 +15,6 @@ import org.eclipse.tracecompass.incubator.internal.virtual.machine.analysis.core import org.eclipse.tracecompass.incubator.internal.virtual.machine.analysis.core.model.VirtualCPU; import org.eclipse.tracecompass.incubator.internal.virtual.machine.analysis.core.model.VirtualMachine; import org.eclipse.tracecompass.statesystem.core.ITmfStateSystemBuilder; -import org.eclipse.tracecompass.statesystem.core.statevalue.ITmfStateValue; import org.eclipse.tracecompass.tmf.core.event.ITmfEvent; import org.eclipse.tracecompass.tmf.core.event.aspect.TmfCpuAspect; import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils; @@ -53,10 +52,10 @@ public class KvmMmuGetPageHandler extends VMKernelEventHandler { */ int quark = ss.getQuarkRelativeAndAdd(currentCPUNode, FusedAttributes.CURRENT_THREAD); - ITmfStateValue value = ss.queryOngoingState(quark); - int thread = value.isNull() ? -1 : value.unboxInt(); + Object value = ss.queryOngoing(quark); + int thread = (value instanceof Integer) ? (int) value : -1; - thread = VirtualCPU.getVirtualCPU(host, cpu.longValue()).getCurrentThread().unboxInt(); + thread = VirtualCPU.getVirtualCPU(host, cpu.longValue()).getCurrentThread(); if (thread == -1) { return; } |