Lines 867-873
Link Here
|
867 |
#define SWIG_NullReferenceError -13 |
867 |
#define SWIG_NullReferenceError -13 |
868 |
|
868 |
|
869 |
|
869 |
|
870 |
|
870 |
#ifdef __cplusplus |
|
|
871 |
// Work around C++ incompatibility in Ruby 2.3.0 headers: |
872 |
// https://bugs.ruby-lang.org/issues/11962 |
873 |
# include <ruby/config.h> |
874 |
# ifdef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P |
875 |
# undef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P |
876 |
# endif |
877 |
# ifdef HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P |
878 |
# undef HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P |
879 |
# endif |
880 |
#endif |
871 |
#include <ruby.h> |
881 |
#include <ruby.h> |
872 |
|
882 |
|
873 |
/* Ruby 1.9.1 has a "memoisation optimisation" when compiling with GCC which |
883 |
/* Ruby 1.9.1 has a "memoisation optimisation" when compiling with GCC which |
Lines 2596-2601
Link Here
|
2596 |
|
2606 |
|
2597 |
extern "C" { |
2607 |
extern "C" { |
2598 |
|
2608 |
|
|
|
2609 |
#ifdef __cplusplus |
2610 |
// Work around C++ incompatibility in Ruby 2.3.0 headers: |
2611 |
// https://bugs.ruby-lang.org/issues/11962 |
2612 |
# include <ruby/config.h> |
2613 |
# ifdef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P |
2614 |
# undef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P |
2615 |
# endif |
2616 |
# ifdef HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P |
2617 |
# undef HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P |
2618 |
# endif |
2619 |
#endif |
2599 |
#include <ruby.h> |
2620 |
#include <ruby.h> |
2600 |
/* |
2621 |
/* |
2601 |
* cannot put libmissing into the include path, as it will trigger |
2622 |
* cannot put libmissing into the include path, as it will trigger |