From fd69901b269f7b414b497610f496714d7e42cb2e Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 29 Oct 2015 05:45:18 +0000 Subject: [PATCH] vm_core.h: move forward declarations * vm_core.h (rb_thread_struct): move forward declarations before used. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ vm_core.h | 10 ++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index bb4c1e70bb..ef645d83e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Oct 29 14:45:15 2015 Nobuyoshi Nakada + + * vm_core.h (rb_thread_struct): move forward declarations before + used. + Thu Oct 29 14:07:54 2015 Koichi Sasada * gc.c (gc_mark_ptr): remove debug code for #11244. diff --git a/vm_core.h b/vm_core.h index 50fd3ee3d2..0684e85456 100644 --- a/vm_core.h +++ b/vm_core.h @@ -171,6 +171,10 @@ enum ruby_vm_throw_flags { VM_THROW_STATE_MASK = 0xff }; +/* forward declarations */ +struct rb_thread_struct; +struct rb_control_frame_struct; + /* iseq data type */ typedef struct rb_compile_option_struct rb_compile_option_t; @@ -191,10 +195,6 @@ union iseq_inline_storage_entry { struct iseq_inline_cache_entry cache; }; -/* to avoid warning */ -struct rb_thread_struct; -struct rb_control_frame_struct; - enum method_missing_reason { MISSING_NOENTRY = 0x00, MISSING_PRIVATE = 0x01, @@ -624,13 +624,11 @@ struct rb_unblock_callback { struct rb_mutex_struct; -struct rb_thread_struct; typedef struct rb_thread_list_struct{ struct rb_thread_list_struct *next; struct rb_thread_struct *th; } rb_thread_list_t; - typedef struct rb_ensure_entry { VALUE marker; VALUE (*e_proc)(ANYARGS);