-
Key: CORBA24-130
-
Legacy Issue Number: 3236
-
Status: closed
-
Source: Triodia Technologies Pty Ltd ( Michi Henning)
-
Summary:
every ORB I know of implements the various destroy() operations on
local objects (such as policies or DynAny) as a no-op and destroys the local
object on the final call to release() instead. Yet, the spec still requires
programmers to call destroy(). The problem with this is that programmers
can easily end up writing non-portable code without any visible problem.
Then, when code is moved to another ORB, it is conceivable that it will
leak objects.This isn't very pretty. I think we should get rid of the destroy() calls
on local objects (possibly with the exception of the ORB object, although
the entire shutdown issue for that is quite a mess anyway). It doesn't
make sense to require the programmer to make a destroy() call for something
that naturally can be reference counted. -
Reported: CPP 1.1 — Wed, 19 Jan 2000 05:00 GMT
-
Disposition: Resolved — CORBA 2.4
-
Disposition Summary:
When the interfaces identified in section 11.1.5 are updated to be local interfaces, any destroy() o
-
Updated: Fri, 6 Mar 2015 20:58 GMT