X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=idl%2Fexceptions.idl;h=d6c54c513e2f0f4162719cf815e014067dcea4b5;hp=17225bddd994be4565f16dca79b92fd681717b14;hb=9a0f3d7f714ebabb437c30863548146b307527b7;hpb=5ee1a4b6695c7889466f97d42b8c416b080b361d diff --git a/idl/exceptions.idl b/idl/exceptions.idl index 17225bd..d6c54c5 100644 --- a/idl/exceptions.idl +++ b/idl/exceptions.idl @@ -287,3 +287,13 @@ struct InvalidReference : SystemException { // When not thrown by the ORB, this is a free form // explanation field (and may be NULL). }; + +// Thrown when more references are attempted to be dropped than exist. +// "refs" is the number of references, and "released" is the number +// of releases asked for. + +struct RefCountException : SystemException { + guid: "1EEDC277-9D71-415E-AA8D-19C52FDB72F2"; + + int refs, released; +};