# HG changeset patch # User Christian Brabandt # Date 1483992904 -3600 # Node ID 7babc70a7b9813dd7fb8574bbc6d94cc87bacd96 # Parent 12ff1590e5464008605c7e9cfffdc2b44ae23c70 patch 8.0.0163: cannot build with Ruby 2.4 commit https://github.com/vim/vim/commit/6abda995a57306028c3dc5c62c9b15858e5a3bcf Author: Bram Moolenaar Date: Mon Jan 9 21:10:31 2017 +0100 patch 8.0.0163: cannot build with Ruby 2.4 Problem: Ruby 2.4 no longer supports rb_cFixnum. Solution: move rb_cFixnum into an #ifdef. (Kazuki Sakamoto, closes https://github.com/vim/vim/issues/1365) diff --git a/src/if_ruby.c b/src/if_ruby.c --- a/src/if_ruby.c +++ b/src/if_ruby.c @@ -514,9 +514,10 @@ static struct { {"rb_assoc_new", (RUBY_PROC*)&dll_rb_assoc_new}, {"rb_cFalseClass", (RUBY_PROC*)&dll_rb_cFalseClass}, - {"rb_cFixnum", (RUBY_PROC*)&dll_rb_cFixnum}, # if defined(USE_RUBY_INTEGER) {"rb_cInteger", (RUBY_PROC*)&dll_rb_cInteger}, +# else + {"rb_cFixnum", (RUBY_PROC*)&dll_rb_cFixnum}, # endif # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 20 {"rb_cFloat", (RUBY_PROC*)&dll_rb_cFloat}, diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -765,6 +765,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 163, +/**/ 162, /**/ 161,