Merge remote-tracking branch 'upstream/master' into director-classes-final-methods
This commit is contained in:
commit
cbae09f92f
14 changed files with 84 additions and 35 deletions
|
|
@ -26,6 +26,7 @@ CPP_TEST_CASES = \
|
|||
ruby_keywords \
|
||||
ruby_minherit_shared_ptr \
|
||||
ruby_naming \
|
||||
ruby_rdata \
|
||||
ruby_track_objects \
|
||||
ruby_track_objects_directors \
|
||||
std_containers \
|
||||
|
|
|
|||
7
Examples/test-suite/ruby/ruby_rdata_runme.rb
Normal file
7
Examples/test-suite/ruby/ruby_rdata_runme.rb
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
require 'swig_assert'
|
||||
require 'ruby_rdata'
|
||||
|
||||
include Ruby_rdata
|
||||
|
||||
swig_assert_equal_simple(1, take_proc_or_cpp_obj_and_ret_1(Proc.new{}))
|
||||
swig_assert_equal_simple(1, take_proc_or_cpp_obj_and_ret_1(C.new))
|
||||
20
Examples/test-suite/ruby_rdata.i
Normal file
20
Examples/test-suite/ruby_rdata.i
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
%module ruby_rdata
|
||||
|
||||
%{
|
||||
|
||||
class C {};
|
||||
|
||||
int take_proc_or_cpp_obj_and_ret_1(VALUE obj) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
int take_proc_or_cpp_obj_and_ret_1(C c) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
%}
|
||||
|
||||
class C {};
|
||||
|
||||
int take_proc_or_cpp_obj_and_ret_1(VALUE);
|
||||
int take_proc_or_cpp_obj_and_ret_1(C);
|
||||
Loading…
Add table
Add a link
Reference in a new issue