if (gDvm.instructionCountEnableCount > 0) {
dvmEnableSubMode(thread, kSubModeInstCounting);
}
- if (dvmIsMethodTraceActive()) {
- if (gDvm.methodTrace.samplingEnabled) {
+ TracingMode mode = dvmGetMethodTracingMode();
+ if (mode != TRACING_INACTIVE) {
+ if (mode == SAMPLE_PROFILING_ACTIVE) {
dvmEnableSubMode(thread, kSubModeSampleTrace);
} else {
dvmEnableSubMode(thread, kSubModeMethodTrace);