Skip to content

Commit 613d561

Browse files
committed
Fixed if_ruby
1 parent a0aa3e7 commit 613d561

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

src/if_ruby.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#define ruby_enabled ruby18_enabled
2424
#define ruby_end ruby18_end
2525
#define ruby_window_free ruby18_window_free
26+
#define vim_ruby_init vim18_ruby_init
2627
#endif
2728

2829
#include <stdio.h>
@@ -1471,6 +1472,7 @@ void vim_ruby_init(void *stack_start)
14711472
#undef ruby_enabled
14721473
#undef ruby_end
14731474
#undef ruby_window_free
1475+
#undef vim_ruby_init
14741476

14751477
enum {
14761478
DYNAMIC_RUBY_NOT_INITIALIZED,
@@ -1550,4 +1552,13 @@ void ruby_window_free(win_T *win)
15501552
case DYNAMIC_RUBY_VER19: ruby19_window_free(win); return;
15511553
}
15521554
}
1555+
1556+
void vim_ruby_init()
1557+
{
1558+
switch (dynamic_ruby_version) {
1559+
case DYNAMIC_RUBY_VER18: vim_ruby18_init(); return;
1560+
case DYNAMIC_RUBY_VER19: vim_ruby19_init(); return;
1561+
}
1562+
}
1563+
15531564
#endif

src/if_ruby19.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
#define ruby_enabled ruby19_enabled
1717
#define ruby_end ruby19_end
1818
#define ruby_window_free ruby19_window_free
19+
#define vim_ruby_init vim_ruby19_init
1920

2021
#include "if_ruby.c"

src/proto/if_ruby19.pro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ void ex_ruby19do __ARGS((exarg_T *eap));
66
void ex_ruby19file __ARGS((exarg_T *eap));
77
void ruby19_buffer_free __ARGS((buf_T *buf));
88
void ruby19_window_free __ARGS((win_T *win));
9+
void vim_ruby19_init __ARGS((void *stack_start));
910
/* vim: set ft=c : */

0 commit comments

Comments
 (0)