From dac77b805e77cf00b25395ece1e2a1b5f75761da Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Sun, 21 Feb 2010 11:29:04 -0500 Subject: hwbkpt: simplify diagnostics and code * tapsets.cxx (hwbkpt_derivedc_probe_group): Lose max_... field. Rename hwbkpt_probes_vector -> hwbkpt_probes. (enroll): Instead set it here, emit normal suppressible warning if exceeded. (emit_*): Use newline(NN) etc. for proper indentation of generated code. (emit_module_init): Defer most potential problems to register_wide_hw_breakpoint() instead of preemptive errors. * translate.cxx (emit_module_init): Assert 0 indentation more frequently. --- translate.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'translate.cxx') diff --git a/translate.cxx b/translate.cxx index 157e2bb0..b813ae83 100644 --- a/translate.cxx +++ b/translate.cxx @@ -1120,7 +1120,10 @@ c_unparser::emit_module_init () { vector g = all_session_groups (*session); for (unsigned i=0; iemit_module_decls (*session); + { + g[i]->emit_module_decls (*session); + o->assert_0_indent(); + } o->newline(); o->newline() << "static int systemtap_module_init (void) {"; -- cgit