[
https://issues.apache.org/jira/browse/SVN-4781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16664827#comment-16664827
]
Julian Foad commented on SVN-4781:
----------------------------------
[r1700966|http://svn.apache.org/r1700966] added the following code to
1.10.x/subversion/bindings/swig/include/svn_types.swg:
{quote}{{%typemap(in,warning="901:FIXME: Missing old_value_p typemap") const
svn_string_t *const *old_value_p {}}
{{#if defined(SWIGRUBY) && SWIG_VERSION <= 0x010329}}
{{ /* Ruby fails to define $symname. */}}
{{ SWIG_exception(SWIG_ValueError, "Function is not implemented yet");}}
{{#else}}
{{ SWIG_exception(SWIG_ValueError, "$symname is not implemented yet");}}
{{#endif}}
{{}}}
{quote}
which changed the generated bindings like this:
{quote}{{--- 1.9.x/obj-dir/subversion/bindings/swig/python/svn_ra.c}}
{{+++ 1.10.x/obj-dir/subversion/bindings/swig/python/svn_ra.c}}
{{@@ -7182,10 +7184,8 @@ SWIGINTERN PyObject *_wrap_svn_ra_change_rev_prop2(}}
{{ }}}
{{ }}}
{{ {}}
{{- arg4 = (svn_string_t **)svn_swig_py_must_get_ptr(obj3,
SWIGTYPE_p_p_svn_string_t, svn_argnum_obj3);}}
{{- if (PyErr_Occurred()) {}}
{{- SWIG_fail;}}
{{- }}}
{{+ SWIG_exception(SWIG_ValueError, "svn_ra_change_rev_prop2 is not
implemented yet");}}
{{+ }}
{{ }}}
{{ {}}
{{ if (obj4 == Py_None)}}
{quote}
> swig-py change_rev_prop2() crashes
> ----------------------------------
>
> Key: SVN-4781
> URL: https://issues.apache.org/jira/browse/SVN-4781
> Project: Subversion
> Issue Type: Task
> Components: bindings_swig
> Affects Versions: 1.9.x, 1.10.x
> Reporter: Julian Foad
> Priority: Major
>
> [http://svn.apache.org/r1700966] – "Disable wrappers that aren't working" –
> turns the crash into a descriptive exception, from 1.10.x onward.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)