]> sourceware.org Git - systemtap.git/commitdiff
2006-01-03 Frank Ch. Eigler <fche@redhat.com>
authorfche <fche>
Tue, 3 Jan 2006 23:15:26 +0000 (23:15 +0000)
committerfche <fche>
Tue, 3 Jan 2006 23:15:26 +0000 (23:15 +0000)
* tapsets.cxx (emit_deregistration): Fix bad thinko on loop nesting.

ChangeLog
tapsets.cxx

index e1f6ed91a5fa64397afbf24a57b6d6e11cc189af..de45d2eb63bef594e9200643b182489b33873478 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-01-03  Frank Ch. Eigler  <fche@redhat.com>
+
+       * tapsets.cxx (emit_deregistration): Fix bad thinko on loop nesting.
+
 2006-01-03  Frank Ch. Eigler  <fche@redhat.com>
 
        PR 1144, 1379
index a6c57b80810e4fb64ab81f58a25b05c12a50bb1d..b6533a1019b0150eea8812bd72b1ba0ec3e5a51d 100644 (file)
@@ -2965,32 +2965,32 @@ dwarf_derived_probe::emit_deregistrations (translator_output* o, unsigned proben
 {
   o->newline() << "{";
   o->newline(1) << "int i;";
-  o->newline() << "for (i = 0; i < " << probe_points.size() << "; i++)";
+  o->newline() << "for (i = 0; i < " << probe_points.size() << "; i++) {";
   string probe_name = struct_kprobe_array_name(probenum) + "[i]";
   o->indent(1);
   if (has_return)
     {
       o->newline() << "#ifdef ARCH_SUPPORTS_KRETPROBES";
-      o->newline() << "unregister_kretprobe (&(" << probe_name << "));";
       o->newline() << "atomic_add ("
                    << probe_name << ".kp.nmissed,"
                    << "& skipped_count);";
       o->newline() << "atomic_add ("
                    << probe_name << ".nmissed,"
                    << "& skipped_count);";
+      o->newline() << "unregister_kretprobe (&(" << probe_name << "));";
       o->newline() << "#else";
       o->newline() << ";";
       o->newline() << "#endif";
     }
   else
     {
-      o->newline() << "unregister_kprobe (&(" << probe_name << "));";
       o->newline() << "atomic_add ("
                    << probe_name << ".nmissed,"
                    << "& skipped_count);";
+      o->newline() << "unregister_kprobe (&(" << probe_name << "));";
     }
 
-  o->indent(-1);
+  o->newline(-1) << "}";
   o->newline(-1) << "}";
 }
 
This page took 0.043813 seconds and 5 git commands to generate.