# HG changeset patch # User Bram Moolenaar # Date 1415804704 -3600 # Node ID 7623d953d3bc2973e7a40f5a28c8f2d7d16f7891 # Parent beea2a73a2464ec0bcd28f899eb01af30b556d03 updated for version 7.4.511 Problem: Generating proto for if_ruby.c uses type not defined elsewhere. Solution: Do not generate a prototype for rb_gc_writebarrier_unprotect_promoted() diff --git a/src/if_ruby.c b/src/if_ruby.c --- a/src/if_ruby.c +++ b/src/if_ruby.c @@ -418,7 +418,8 @@ VALUE rb_num2ulong(VALUE x) # endif # endif -# if defined(USE_RGENGC) && USE_RGENGC + /* Do not generate a prototype here, VALUE isn't always defined. */ +# if defined(USE_RGENGC) && USE_RGENGC && !defined(PROTO) void rb_gc_writebarrier_unprotect_promoted_stub(VALUE obj) { return dll_rb_gc_writebarrier_unprotect_promoted(obj); diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 511, +/**/ 510, /**/ 509,