perf report: Fix HV bit mismerge
authorIngo Molnar <mingo@elte.hu>
Wed, 1 Jul 2009 09:17:20 +0000 (11:17 +0200)
committerIngo Molnar <mingo@elte.hu>
Wed, 1 Jul 2009 09:17:40 +0000 (11:17 +0200)
Fix:

 builtin-report.c: In function ‘hist_entry__add’:
 builtin-report.c:1015: error: case label not within a switch statement
 builtin-report.c:1017: error: break statement not within loop or switch

Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
LKML-Reference: <new-submission>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
tools/perf/builtin-report.c

index 197793051fa51d1b9a24d4836b15f2c02af532b4..7d2b49adcdc55c9d8917fbbe952f73a5a7768fb3 100644 (file)
@@ -964,6 +964,9 @@ resolve_callchain(struct thread *thread, struct map *map,
                }
 
                switch (context) {
+               case PERF_CONTEXT_HV:
+                       dso = hypervisor_dso;
+                       break;
                case PERF_CONTEXT_KERNEL:
                        dso = kernel_dso;
                        break;
@@ -1012,9 +1015,6 @@ hist_entry__add(struct thread *thread, struct map *map, struct dso *dso,
        };
        int cmp;
 
-                       case PERF_CONTEXT_HV:
-                               dso = hypervisor_dso;
-                               break;
        if ((sort__has_parent || callchain) && chain)
                syms = resolve_callchain(thread, map, chain, &entry);