This commit fixes swig#1653 by creating a Ruby virtual variable for a C/c++ global variable when SWIG is invoked with the -globalmodule option.
23 lines
404 B
OpenEdge ABL
23 lines
404 B
OpenEdge ABL
%module ruby_global_immutable_vars_cpp
|
|
|
|
// C++ version of ruby_global_immutable_vars.i
|
|
|
|
%inline %{
|
|
int default_mutable_var = 40;
|
|
%}
|
|
|
|
%immutable;
|
|
%feature("immutable", "0") specific_mutable_var;
|
|
|
|
%inline %{
|
|
int global_immutable_var = 41;
|
|
int specific_mutable_var = 42;
|
|
%}
|
|
|
|
%mutable;
|
|
%immutable specific_immutable_var;
|
|
%inline %{
|
|
int global_mutable_var = 43;
|
|
int specific_immutable_var = 44;
|
|
%}
|
|
|