when any of the following conditions is true:
* the declaration has a raises expression;
* the declaration has output parameters;
* the declaration has a non-void return type.
These rules were not enforced by idlac; this change implements them.
Fixes F615-012
[Imported from Perforce change 10138 at 2006-12-01 22:50:11]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37600
reply of a request.
Patch submitted by Vadim Godunko, review by Jerome Hugues.
[Imported from Perforce change 10051 at 2006-12-01 22:48:51]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37513
primitive must be under control of the Implement flag, not the
Generate_Client_Code flag.
Fixes F320-002
[Imported from Perforce change 9947 at 2006-12-01 22:22:44]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37412
Patch submitted by Vadim Godunko, reviewed by Jerome Hugues
Added documentation to the above feature.
[Imported from Perforce change 9899 at 2006-12-01 22:22:10]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37364
Generate server-side skeleton for _non_existent standard operation.
This operation always returns False here (since we execute the skel,
we know we have an object); for non-existing objects, system exception
OBJECT_NOT_EXIST is raised by the object adapter.
For F124-003
[Imported from Perforce change 9888 at 2006-12-01 22:22:05]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37353
elaboration control pragma, inconditionally output the with clause).
For F206-022
[Imported from Perforce change 9880 at 2006-12-01 22:21:56]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37345
clause, to avoid generating warnings for redundant clauses.
This is for F206-022
[Imported from Perforce change 9878 at 2006-12-01 22:21:55]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37343
Followup on changes for E801-013
[Imported from Perforce change 9856 at 2006-12-01 22:20:59]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37321
Now flagged by new style warning from E801-013
[Imported from Perforce change 9854 at 2006-12-01 22:19:17]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37319
in the corresponding spec.
For E801-013 (new warning on redundant with clauses).
[Imported from Perforce change 9853 at 2006-12-01 22:19:16]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37318
building examples and the test suite.
For that purpose, use gnatmake -c -u instead of gcc in adacompiler.
Fixes F126-003
[Imported from Perforce change 9846 at 2006-12-01 22:19:09]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37311
Get rid of useless IN keywords.
Motivated by DA18-006
[Imported from Perforce change 9825 at 2006-12-01 22:16:05]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37290
user in the configure environment.
For build on AIX, EC15-001
[Imported from Perforce change 9779 at 2006-12-01 22:15:13]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37247
actually be used. Fixes testsuite regression.
General reformatting at various places in idlac.
[Imported from Perforce change 9769 at 2006-12-01 22:15:00]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37237
level, the dependency on PolyORB.Types must be generated
inconditionally as well.
Followup on EB18-022
[Imported from Perforce change 9760 at 2006-12-01 21:50:47]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37228
unreferenced (when there are no operations nor attributes in
this interface).
Followup on EB18-022
[Imported from Perforce change 9756 at 2006-12-01 21:49:46]
Subversion-branch: /trunk/polyorb
Subversion-revision: 37224