aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/vm.c b/vm.c
index ccc12a7b59..69b41639f0 100644
--- a/vm.c
+++ b/vm.c
@@ -2422,9 +2422,11 @@ Init_VM(void)
#if VM_COLLECT_USAGE_DETAILS
/* ::RubyVM::USAGE_ANALYSIS_* */
- rb_define_const(rb_cRubyVM, "USAGE_ANALYSIS_INSN", rb_hash_new());
- rb_define_const(rb_cRubyVM, "USAGE_ANALYSIS_REGS", rb_hash_new());
- rb_define_const(rb_cRubyVM, "USAGE_ANALYSIS_INSN_BIGRAM", rb_hash_new());
+#define define_usage_analysis_hash(name) /* shut up rdoc -C */ \
+ rb_define_const(rb_cRubyVM, "USAGE_ANALYSIS_"#name, rb_hash_new())
+ define_usage_analysis_hash("INSN");
+ define_usage_analysis_hash("REGS");
+ define_usage_analysis_hash("INSN_BIGRAM");
rb_define_singleton_method(rb_cRubyVM, "USAGE_ANALYSIS_INSN_STOP", usage_analysis_insn_stop, 0);
rb_define_singleton_method(rb_cRubyVM, "USAGE_ANALYSIS_OPERAND_STOP", usage_analysis_operand_stop, 0);