| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
Code generation from nested_scopes.idl in IDL_Test
was producing errors when the AMI option (-GC) was
used. Had to change some fully scoped names to local
names for args to exception holder _var and _out
constructors and assignment operators, as well as
the _tao_unmarshal and tao_repository_id functions.
Thanks to Johnny Willemsen <Johnny.Willemsen@meco.nl>
for reporting these errors, which cropped up with the
Borland and MSVC compilers.
|
| |
|
|
|
|
|
|
| |
In the macros that generate Any operators for system
exceptions, changed some ACE_CHECKs to ACE_TRY_CHECKs.
This was caught by the g++ minimum CORBA build.
|
|
|
|
| |
<schmidt@tango.cs.wustl.edu>
|
| |
|
| |
|
| |
|
|
|
|
| |
<kirthika@cs.wustl.edu>
|
| |
|
| |
|
|
|
|
| |
per-interface or per-object
|
|
|
|
| |
per-interface or per-object
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
I must have overlooked checking this in before. IFR_Service
was added to the list of directories in my workspace but
evidently never checked in. Now it is.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added BoundsC.i to project.
* tao/DynAnyC.i:
* tao/IORC.i:
* tao/ImplRepoC.i:
* tao/InterceptorC.i:
* tao/InterfaceC.i:
* tao/MessagingC.i:
* tao/PolicyC.i:
* tao/PortableServerC.i:
* tao/RTCORBAC.i:
* tao/Sequence.cpp:
* tao/Sequence.i:
* tao/Sequence_T.i:
* tao/Services.i:
* TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
* TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
* TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
* TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp:
* TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
* TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
In the sequence get_buffer operation, in the case where the orphan
argument is 0 and the buffer has not yet been allocated, we needed
to set the sequence's release_ member to 1 after allocating the buffer.
Otherwise there is a potential memory leak. Thanks to Chad Elliott
<elliott_c@ociweb.com> for getting the ball rolling by tracking this
down in CONV_FRAMEC.i.
|
|
|
|
| |
<bala@cs.wustl.edu>
|
|
|
|
|
|
|
|
|
|
|
| |
ACE_DECLARE_NEW_CORBA_ENV; \
ACE_TRY \
for
ACE_TRY_NEW_ENV; \
in 3 places.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tao/Any.h:
* tao/BoundsC.cpp:
* tao/BoundsC.h:
* tao/DynAnyC.cpp:
* tao/Exception.cpp:
* tao/Exception.h:
* tao/IORC.cpp:
* tao/ImplRepoC.cpp:
* tao/ImplRepoC.h:
* tao/InconsistentTypeCodeC.cpp:
* tao/ORB.cpp:
* tao/PolicyC.cpp:
* tao/PolicyC.h:
* tao/PollableC.cpp:
* tao/PortableServerC.cpp:
* tao/PortableServerC.h:
* tao/RTCORBAC.cpp:
* tao/Typecode.cpp:
* tao/WrongTransactionC.cpp:
* TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
* TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
Changes to TAO exceptions.
Changed the class member from TypeCode to repository id.
Also changed the base class constructors to take a
repository id argument insead of a TypeCode. This will make
exception construction more lightweight and help deal with
the fact that local exceptions have no valid TypeCode.
Made the _type() member function virtual, and added overrides
for non-local exceptions generated from IDL files.
Added the virtual _type() function to the named system exceptions,
as well as the full complement (copying insertion, non-copying
insertion, and extraction) of Any operators (required by the spec).
Added non-copying any insertion operator for CORBA::Exception
(also required by the spec).
Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for pointing
out the need for Any operators for the named system exceptions.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tao/Any.h:
* tao/BoundsC.cpp:
* tao/BoundsC.h:
* tao/DynAnyC.cpp:
* tao/Exception.cpp:
* tao/Exception.h:
* tao/IORC.cpp:
* tao/ImplRepoC.cpp:
* tao/ImplRepoC.h:
* tao/InconsistentTypeCodeC.cpp:
* tao/ORB.cpp:
* tao/PolicyC.cpp:
* tao/PolicyC.h:
* tao/PollableC.cpp:
* tao/PortableServerC.cpp:
* tao/PortableServerC.h:
* tao/RTCORBAC.cpp:
* tao/Typecode.cpp:
* tao/WrongTransactionC.cpp:
* TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
* TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
Changes to TAO exceptions.
Changed the class member from TypeCode to repository id.
Also changed the base class constructors to take a
repository id argument insead of a TypeCode. This will make
exception construction more lightweight and help deal with
the fact that local exceptions have to valid TypeCode.
Made the _type() member function virtual, and added overrides
for non-local exceptions generated from IDL files.
Added the virtual _type() function to the named system exceptions,
as well as the full complement (copying insertion, non-copying
insertion, and extraction) of Any operators (required by the spec).
Added non-copying any insertion operator for CORBA::Exception
(also required by the spec).
Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for pointing
out the need for Any operators for the named system exceptions.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
To pass the value of the response flag to the function
that writes the GIOP header, a local variable called
'flag' was created in generated code. If an argument
to the operation also had the name 'flag', there
were build errors. The name of the local variable has
been changed to '_tao_response_flag'. Also, in ami_cs.cpp,
for a twoway operation, the variable assigned to the
response flag was changed from TAO::SYNC_WITH_TARGET to
TAO_TWOWAY_RESPONSE_FLAG, as it is in operation_cs.cpp.
Finally, cosmetic indenting changes were made to code
generation of the entire operation. Thanks to
Craig Rodrigues <rodrigc@mediaone.net> for reporting
this bug.
|
| |
|
| |
|
| |
|
| |
|
| |
|