3c3d9c4063
Related to: <https://fedoraproject.org/wiki/Changes/PortingToModernC> <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
28 lines
1.0 KiB
Diff
28 lines
1.0 KiB
Diff
The Ruby bindings apply the Ruby NIL_P macro to an apr_hash_t * value,
|
|
which some compilers flag as a type error.
|
|
|
|
Submitted upstream: <https://issues.apache.org/jira/browse/SVN-4915>
|
|
|
|
diff --git a/subversion/bindings/swig/include/svn_containers.swg b/subversion/bindings/swig/include/svn_containers.swg
|
|
index d3c6305a412b6505..47bc50a92bb8b433 100644
|
|
--- a/subversion/bindings/swig/include/svn_containers.swg
|
|
+++ b/subversion/bindings/swig/include/svn_containers.swg
|
|
@@ -299,7 +299,7 @@
|
|
$1 = svn_swig_rb_hash_to_apr_hash_svn_string($input, _global_pool);
|
|
_global_pool = NULL;
|
|
if (!NIL_P(rb_pool)) {
|
|
- if (NIL_P($1)) {
|
|
+ if ($1 == NULL) {
|
|
svn_swig_rb_destroy_pool(rb_pool);
|
|
} else {
|
|
svn_swig_rb_set_pool_for_no_swig_type($input, rb_pool);
|
|
@@ -373,7 +373,7 @@
|
|
svn_swig_rb_hash_to_apr_hash_string($input, _global_pool);
|
|
_global_pool = NULL;
|
|
if (!NIL_P(rb_pool)) {
|
|
- if (NIL_P($1)) {
|
|
+ if ($1 == NULL) {
|
|
svn_swig_rb_destroy_pool(rb_pool);
|
|
} else {
|
|
svn_swig_rb_set_pool_for_no_swig_type($input, rb_pool);
|