From b026a71750a6464de73f35194fc9f219162c9b0f Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 19 Sep 2015 01:53:34 +0000 Subject: [PATCH] iseq.h: rb_iseq_t * iseq.h (rb_iseq_t): also should be defined here for prototype declarations arguments. * method.h (rb_iseq_t): get rid of redefinition. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- iseq.h | 5 +++++ method.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/iseq.h b/iseq.h index ee8beb4e9d..9cbfd85cf9 100644 --- a/iseq.h +++ b/iseq.h @@ -12,6 +12,11 @@ #ifndef RUBY_ISEQ_H #define RUBY_ISEQ_H 1 +#ifndef rb_iseq_t +typedef struct rb_iseq_struct rb_iseq_t; +#define rb_iseq_t rb_iseq_t +#endif + static inline size_t rb_call_info_kw_arg_bytes(int keyword_len) { diff --git a/method.h b/method.h index cb3eda1998..0628559604 100644 --- a/method.h +++ b/method.h @@ -118,7 +118,10 @@ typedef enum { END_OF_ENUMERATION(VM_METHOD_TYPE) } rb_method_type_t; +#ifndef rb_iseq_t typedef struct rb_iseq_struct rb_iseq_t; +#define rb_iseq_t rb_iseq_t +#endif typedef struct rb_method_iseq_struct { const rb_iseq_t * const iseqptr; /* should be separated from iseqval */