From bc6e61f149deaf1f74e04af9c5e32683e6b39644 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 5 Apr 2018 07:04:39 +0000 Subject: compile.c: do not dump pointers * compile.c (ibf_dump_iseq_each): do not dump succ_index_table pointer. positions are dumped as integer arrays. pointer values are meaningless outside the process. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- iseq.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'iseq.h') diff --git a/iseq.h b/iseq.h index 0a0edd9b7a..de8beff1ad 100644 --- a/iseq.h +++ b/iseq.h @@ -143,6 +143,7 @@ VALUE iseq_ibf_dump(const rb_iseq_t *iseq, VALUE opt); void ibf_load_iseq_complete(rb_iseq_t *iseq); const rb_iseq_t *iseq_ibf_load(VALUE str); VALUE iseq_ibf_load_extra_data(VALUE str); +unsigned int *rb_iseq_insns_info_decode_positions(const struct rb_iseq_constant_body *body); RUBY_SYMBOL_EXPORT_BEGIN @@ -164,7 +165,6 @@ void rb_iseq_trace_set(const rb_iseq_t *iseq, rb_event_flag_t turnon_events); void rb_iseq_trace_set_all(rb_event_flag_t turnon_events); void rb_iseq_trace_on_all(void); void rb_iseq_insns_info_encode_positions(const rb_iseq_t *iseq); -void rb_iseq_insns_info_decode_positions(const rb_iseq_t *iseq); VALUE rb_iseqw_new(const rb_iseq_t *iseq); const rb_iseq_t *rb_iseqw_to_iseq(VALUE iseqw); -- cgit v1.2.1