From 7516c48b2744b563a6cb420c23c1ff8bdea72da6 Mon Sep 17 00:00:00 2001 From: 卜部昌平 Date: Fri, 6 Sep 2019 16:33:30 +0900 Subject: fix Visual Studio compilation error See also https://github.com/ruby/ruby/runs/213964487 --- ext/-test-/cxxanyargs/cxxanyargs.cpp | 2 +- include/ruby/backward/cxxanyargs.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/-test-/cxxanyargs/cxxanyargs.cpp b/ext/-test-/cxxanyargs/cxxanyargs.cpp index 46f4069f7f..9912a6694c 100644 --- a/ext/-test-/cxxanyargs/cxxanyargs.cpp +++ b/ext/-test-/cxxanyargs/cxxanyargs.cpp @@ -98,7 +98,7 @@ namespace test_rb_block_call { test(VALUE self) { const ID mid = rb_intern("each"); - const VALUE argv[] = {}; + const VALUE argv[] = { Qundef }; rb_block_call(self, mid, 0, argv, RUBY_METHOD_FUNC(block), self); // old return rb_block_call(self, mid, 0, argv, block, self); // new } diff --git a/include/ruby/backward/cxxanyargs.hpp b/include/ruby/backward/cxxanyargs.hpp index 70191a91d0..1c36cda54f 100644 --- a/include/ruby/backward/cxxanyargs.hpp +++ b/include/ruby/backward/cxxanyargs.hpp @@ -84,7 +84,7 @@ rb_define_hooked_variable(const char *q, VALUE *w, type *e, void_type *r) /// @name Exceptions and tag jumps /// @{ -DEPRECATED_BY(::rb_block_call,) +DEPRECATED_TYPE(("Use rb_block_call instead"),) /// @brief Old way to implement iterators. /// @param[in] q A function that can yield. /// @param[in] w Passed to `q`. -- cgit v1.2.3