You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Patrick Mayweg <ma...@qint.de> on 2004/05/30 14:16:14 UTC

[PATCH] New error code needed for javahl binding.

Hi,
the javahl binding needs a new error code. The binding calls 
java-callbacks. During these calls, java exceptions maybe thrown. The 
binding can detect these exceptions. This not catching these exceptions. 
What I want to do is the stop the subversion processing by returning an 
svn_error_t to subversion. When this error is processed in the outer 
javahl binding code, I do not have to throw a new exception, but keep 
the existing exception pending. For that I need a new error.
Patrick

[[[
 * subversion/include/svn_error_codes.h
    added new error code for passing pending java exception thru subversion.
]]]

Re: [PATCH] New error code needed for javahl binding. Next try. Repost

Posted by Branko Čibej <br...@xbc.nu>.
Patrick Mayweg wrote:

>Index: subversion/include/svn_error_codes.h
>===================================================================
>--- subversion/include/svn_error_codes.h	(revision 9921)
>+++ subversion/include/svn_error_codes.h	(working copy)
>@@ -853,6 +853,14 @@
>               SVN_ERR_MISC_CATEGORY_START + 19,
>               "Incompatible library version")
> 
>+  /* language bindings may catch/detect exception in their language while
>+     doing callbacks. To pass these exceptions thru the subversion code
>+     unchanged, a special error code is needed. This error code is not
>+     user visibible */
>+  SVN_ERRDEF (SVN_ERR_BINDING_EXCEPTION_PASSTHRU,
>+              SVN_ERR_MISC_CATEGORY_START + 20,
>+              "Binding exception has been passed thru")
>+
>  
>

How about calling this just SVN_ERR_BINDING_EXCEPTION, and instead of
creating a new error code, make it an alias for
SVN_ERR_SWIG_PY_EXCEPTION_SET (and deprecating that one, of course). I
don't think we need two such error codes, or a Python-specific one. Also
if I remember your usage correctly, there's no chance of this error code
being misinterpreted.

-- 
Brane Čibej   <br...@xbc.nu>   http://www.xbc.nu/brane/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: [PATCH] New error code needed for javahl binding. Next try. Repost

Posted by Patrick Mayweg <ma...@qint.de>.
Hi,
this is a repost of my request for a new error code. Could I have any 
comments please?
Patrick

Hi,
after the comment by  Justin Erenkrantz, I have renamed the exception to
SVN_ERR_BINDING_EXCEPTION_PASSTHRU. The reason for the new error code is
unchanged, but the error code is no longer specific to the javahl binding.
Patrick

[[[
* subversion/include/svn_error_codes.h
    added new error code for passing pending a binding exception thru 
subversion.
]]]



Patrick Mayweg wrote:

> Hi,
> the javahl binding needs a new error code. The binding calls 
> java-callbacks. During these calls, java exceptions maybe thrown. The 
> binding can detect these exceptions. This not catching these 
> exceptions. What I want to do is the stop the subversion processing by 
> returning an svn_error_t to subversion. When this error is processed 
> in the outer javahl binding code, I do not have to throw a new 
> exception, but keep the existing exception pending. For that I need a 
> new error.
> Patrick
>


Re: [PATCH] New error code needed for javahl binding. Next try

Posted by Patrick Mayweg <ma...@qint.de>.
Hi,
after the comment by  Justin Erenkrantz, I have renamed the exception to 
SVN_ERR_BINDING_EXCEPTION_PASSTHRU. The reason for the new error code is 
unchanged, but the error code is no longer specific to the javahl binding.
Patrick

[[[
* subversion/include/svn_error_codes.h
   added new error code for passing pending java exception thru subversion.
]]]



Patrick Mayweg wrote:

> Hi,
> the javahl binding needs a new error code. The binding calls 
> java-callbacks. During these calls, java exceptions maybe thrown. The 
> binding can detect these exceptions. This not catching these 
> exceptions. What I want to do is the stop the subversion processing by 
> returning an svn_error_t to subversion. When this error is processed 
> in the outer javahl binding code, I do not have to throw a new 
> exception, but keep the existing exception pending. For that I need a 
> new error.
> Patrick
>

Re: [PATCH] New error code needed for javahl binding.

Posted by Justin Erenkrantz <ju...@erenkrantz.com>.
On Sun, May 30, 2004 at 04:16:14PM +0200, Patrick Mayweg wrote:
> Hi,
> the javahl binding needs a new error code. The binding calls 
> java-callbacks. During these calls, java exceptions maybe thrown. The 

Could we extend this to be 'binding' exception?  Does it have to be JavaHL
specific?  I'd rather make it more generic than just JavaHL...  -- justin

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org