mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.2.0297: compiler warnings for the Ruby interface
Problem: Compiler warnings for the Ruby interface. Solution: Undefine a few macros, fix initialization. (Ozaki Kiichi, closes #5677)
This commit is contained in:
@@ -209,6 +209,14 @@ static int ruby_convert_to_vim_value(VALUE val, typval_T *rettv);
|
|||||||
/*
|
/*
|
||||||
* Wrapper defines
|
* Wrapper defines
|
||||||
*/
|
*/
|
||||||
|
// Ruby 2.7 actually expands the following symbols as macro.
|
||||||
|
# if RUBY_VERSION >= 27
|
||||||
|
# undef rb_define_global_function
|
||||||
|
# undef rb_define_method
|
||||||
|
# undef rb_define_module_function
|
||||||
|
# undef rb_define_singleton_method
|
||||||
|
# endif
|
||||||
|
|
||||||
# define rb_assoc_new dll_rb_assoc_new
|
# define rb_assoc_new dll_rb_assoc_new
|
||||||
# define rb_cObject (*dll_rb_cObject)
|
# define rb_cObject (*dll_rb_cObject)
|
||||||
# define rb_class_new_instance dll_rb_class_new_instance
|
# define rb_class_new_instance dll_rb_class_new_instance
|
||||||
@@ -1228,7 +1236,7 @@ static const rb_data_type_t buffer_type = {
|
|||||||
"vim_buffer",
|
"vim_buffer",
|
||||||
{0, 0, buffer_dsize,
|
{0, 0, buffer_dsize,
|
||||||
# if RUBY_VERSION >= 27
|
# if RUBY_VERSION >= 27
|
||||||
0, 0
|
0, {0}
|
||||||
# else
|
# else
|
||||||
{0, 0}
|
{0, 0}
|
||||||
# endif
|
# endif
|
||||||
@@ -1508,7 +1516,7 @@ static const rb_data_type_t window_type = {
|
|||||||
"vim_window",
|
"vim_window",
|
||||||
{0, 0, window_dsize,
|
{0, 0, window_dsize,
|
||||||
# if RUBY_VERSION >= 27
|
# if RUBY_VERSION >= 27
|
||||||
0, 0
|
0, {0}
|
||||||
# else
|
# else
|
||||||
{0, 0}
|
{0, 0}
|
||||||
# endif
|
# endif
|
||||||
|
@@ -738,6 +738,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
297,
|
||||||
/**/
|
/**/
|
||||||
296,
|
296,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user