summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL
Commit message (Collapse)AuthorAgeFilesLines
* Remove Mod for BooleansFred Hornsey2021-11-091-5/+0
| | | | To address warnings on windows.
* Fix More Parentheses SpacingFred Hornsey2021-11-051-1/+1
|
* Respond to Review of #1715Fred Hornsey2021-11-051-5/+5
| | | | https://github.com/DOCGroup/ACE_TAO/pull/1715#discussion_r743241981
* Merge remote-tracking branch 'upstream/master'Fred Hornsey2021-11-04141-687/+339
|\
| * Merge pull request #1709 from mitza-oci/msvc-langstdAdam Mitz2021-11-03140-662/+312
| |\ | | | | | | Port to MSVC with /std:c++17 and 20
| | * tao_idl updates for /std:c++20Adam Mitz2021-11-011-0/+2
| | | | | | | | | | | | std::ostream doesn't work with wchar_t
| | * tao_idl updates for /std:c++20Adam Mitz2021-10-31139-662/+310
| | | | | | | | | | | | | | | resolved ambiguous call to operator<< by refactoring to avoid repetition of the same statement 300 times
| * | Reduce amount of empty lines in union generationJohnny Willemsen2021-11-032-25/+25
| |/ | | | | | | | | * TAO/TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: * TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
* | Fix Broken Floating Point ExpressionsFred Hornsey2021-11-041-88/+128
|/ | | | | | Fixes https://github.com/DOCGroup/ACE_TAO/issues/1713 and adds a test. Also makes some other minor fixes and improvments to AST_Expression.
* Don't use strncpy in native_ch.cpp to fix compiler warningJohnny Willemsen2021-10-2248-228/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use override/default * ACE/ace/Event_Handler.h: * TAO/TAO_IDL/be/be_array.cpp: * TAO/TAO_IDL/be/be_visitor_array/any_op_ch.cpp: * TAO/TAO_IDL/be/be_visitor_array/any_op_cs.cpp: * TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp: * TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp: * TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp: * TAO/TAO_IDL/be/be_visitor_component/executor_exs.cpp: * TAO/TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO/TAO_IDL/be/be_visitor_component/servant_svs.cpp: * TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp: * TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp: * TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp: * TAO/TAO_IDL/be/be_visitor_enum/enum_cs.cpp: * TAO/TAO_IDL/be/be_visitor_native/native_ch.cpp: * TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp: * TAO/TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: * TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp: * TAO/TAO_IDL/be/be_visitor_structure/structure.cpp: * TAO/TAO_IDL/be_include/be_array.h: * TAO/TAO_IDL/be_include/be_visitor_argument/invoke_cs.h: * TAO/TAO_IDL/be_include/be_visitor_argument/marshal_ss.h: * TAO/TAO_IDL/be_include/be_visitor_argument/upcall_ss.h: * TAO/TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h: * TAO/TAO_IDL/be_include/be_visitor_array/any_op_ch.h: * TAO/TAO_IDL/be_include/be_visitor_array/any_op_cs.h: * TAO/TAO_IDL/be_include/be_visitor_array/array.h: * TAO/TAO_IDL/be_include/be_visitor_array/array_ch.h: * TAO/TAO_IDL/be_include/be_visitor_array/array_ci.h: * TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h: * TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_ch.h: * TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_ci.h: * TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h: * TAO/TAO_IDL/be_include/be_visitor_component/executor_exs.h: * TAO/TAO_IDL/be_include/be_visitor_component/servant_svh.h: * TAO/TAO_IDL/be_include/be_visitor_component/servant_svs.h: * TAO/TAO_IDL/be_include/be_visitor_enum/any_op_ch.h: * TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h: * TAO/TAO_IDL/be_include/be_visitor_enum/enum_ch.h: * TAO/TAO_IDL/be_include/be_visitor_enum/enum_cs.h: * TAO/TAO_IDL/be_include/be_visitor_native/native_ch.h: * TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h: * TAO/TAO_IDL/be_include/be_visitor_structure/any_op_ch.h: * TAO/TAO_IDL/be_include/be_visitor_structure/any_op_cs.h: * TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_ch.h: * TAO/TAO_IDL/be_include/be_visitor_structure/structure.h: * TAO/TAO_IDL/include/ast_concrete_type.h: * TAO/TAO_IDL/include/ast_type.h: * TAO/TAO_IDL/util/utl_exceptlist.cpp:
* Use default/overrideJohnny Willemsen2021-09-285-21/+7
| | | | | | | | * TAO/TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp: * TAO/TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp: * TAO/TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp: * TAO/TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: * TAO/TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
* Generate AMH destructor as defaultJohnny Willemsen2021-09-281-1/+1
| | | | * TAO/TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
* Make use of default and more condensed code generationJohnny Willemsen2021-09-286-41/+21
| | | | | | | | | | * TAO/TAO_IDL/be/be_visitor_arg_traits.cpp: * TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp: * TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp: * TAO/TAO_IDL/be/be_visitor_traits.cpp: * TAO/tests/MT_Server/README:
* Generate default constructor and destructor as defaultJohnny Willemsen2021-09-272-14/+2
| | | | | * TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
* Merge pull request #1675 from jwillemsen/jwi-strncatJohnny Willemsen2021-09-171-1/+1
|\ | | | | Use ACE_OS::strcat, much easier and removes a warning of gcc on strnc…
| * Use ACE_OS::strcat, much easier and removes a warning of gcc on strncat usageJohnny Willemsen2021-09-091-1/+1
| | | | | | | | * TAO/TAO_IDL/util/utl_idlist.cpp:
* | Removed conv_lib.mpbAdam Mitz2021-08-312-10/+10
|/ | | | Replaced uses of it with install_lib
* TAO_IDL_FE: NT_fixed needs owns_base_type in typedefAdam Mitz2021-08-261-0/+2
| | | | (cherry picked from commit 3a344501bebb195b1728c209d3e162622e8ec506)
* Fix Coverity IssueFred Hornsey2021-07-231-1/+1
|
* Refactor DRV_cpp_putarg to Avoid ACE_TCHARFred Hornsey2021-07-221-45/+43
|
* Escape Double Quotes in tao_idl PP Args on WindowsFred Hornsey2021-07-221-5/+61
|
* Merge pull request #1624 from jwillemsen/jwi-whitespaceJohnny Willemsen2021-07-211-1/+1
|\ | | | | Removed redundant whitespace
| * Removed redundant whitespaceJohnny Willemsen2021-07-211-1/+1
| | | | | | | | | | | | | | | | * ACE/ACEXML/parser/parser/Parser.cpp: * ACE/examples/ConfigViewer/ValueListCtrl.cpp: * ACE/tests/CDR_Array_Test.cpp: * TAO/TAO_IDL/be/be_interface.cpp: * TAO/orbsvcs/tests/Notify/lib/Periodic_Consumer.cpp:
* | Prevent Possible Redefinition WarningsFred Hornsey2021-07-201-5/+2
| |
* | Header File for TAO_IDL Supported IDL FeaturesFred Hornsey2021-07-203-5/+33
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Get information about what IDL features the IDL compiler has, similarly to the "version" standard header in C++. In C++ it can be used like this if you want to be compatible with older versions of TAO: ```c++ #include "tao/orbconf.h" #if defined TAO_HAS_IDL_FEATURES && TAO_HAS_IDL_FEATURES // Use this macro if you are using something that's not the max possible // version. # define TAO_IDL_IDL_VERSION 0x50000 # include "tao/idl_features.h" # define USE_FEATURE defined TAO_IDL_HAS_FEATURE && TAO_IDL_HAS_FEATURE #else # define USE_FEATURE 0 #endif ``` In IDL it can be used like this if you want to be compatible with older versions of TAO: ```c++ #if defined __TAO_IDL_FEATURES # include __TAO_IDL_FEATURES # define USE_FEATURE defined TAO_IDL_HAS_FEATURE && TAO_IDL_HAS_FEATURE #else # define USE_FEATURE 0 #endif ```
* Update TAO/TAO_IDL/ast/ast_expression.cppFred Hornsey2021-07-131-1/+1
| | | Co-authored-by: Adam Mitz <mitza@objectcomputing.com>
* tao_idl: Fix Assignment WarningFred Hornsey2021-07-121-1/+1
|
* Merge pull request #1592 from mitza-oci/install-relativeAdam Mitz2021-07-091-3/+3
|\ | | | | make install: use relative links in prefix/share
| * make install: use relative links in prefix/shareAdam Mitz2021-07-081-3/+3
| |
* | Merge pull request #1594 from iguessthislldo/igtd/stdintAdam Mitz2021-07-0911-1772/+1482
|\ \ | | | | | | Fix Coverity Issues and Compiler Warnings
| * | ast_expression.cpp: Fix Uninitialized ValueFred Hornsey2021-07-081-9/+7
| | |
| * | TAO/TAO_IDL/regen.pl: Remove Extra Make CallFred Hornsey2021-07-081-3/+0
| | |
| * | Regenerate with Bison 3.7.6Fred Hornsey2021-07-082-1225/+1045
| | |
| * | TAO/TAO_IDL/regen.pl: Exit with ErrorFred Hornsey2021-07-083-4/+15
| | |
| * | Attempt to Fix Coverity Issues from #840Fred Hornsey2021-07-083-512/+390
| | | | | | | | | | | | | | | | | | | | | | | | https://github.com/DOCGroup/ACE_TAO/pull/840 Because the main set of issues in `coerce_value` was caused by applying the existing pattern, the issues caused by the existing code should also be fixed.
| * | Fix Integer Literals for WindowsFred Hornsey2021-07-013-22/+28
| | |
* | | Merge pull request #840 from iguessthislldo/igtd/stdintFred Hornsey2021-06-3039-4181/+4723
|\ \ \ | |/ / | | | IDLv4 Explicitly-named Integer Types
| * | Try to Fix Issues with int8/uint8Fred Hornsey2021-06-296-18/+72
| | |
| * | Support int8/uint8 Sequences and ArraysFred Hornsey2021-06-2113-167/+253
| | |
| * | Respond to Review of #840Fred Hornsey2021-06-151-11/+12
| | | | | | | | | | | | https://github.com/DOCGroup/ACE_TAO/pull/840
| * | Isolate IDL4 Ints in TAO Unless IDL4 is UsedFred Hornsey2021-06-151-1/+10
| | |
| * | ast_expression.cpp: Add Include for sprintfFred Hornsey2021-06-141-1/+1
| | |
| * | Respond to Review of #840Fred Hornsey2021-06-142-61/+43
| | | | | | | | | | | | https://github.com/DOCGroup/ACE_TAO/pull/840
| * | Partially Respond to Review of #840Fred Hornsey2021-06-146-9/+21
| | | | | | | | | | | | https://github.com/DOCGroup/ACE_TAO/pull/840
| * | Fix Warnings, Add explicit_ints to Test ListFred Hornsey2021-06-131-5/+19
| | |
| * | Fix Issues with explicit_ints TestFred Hornsey2021-06-123-438/+218
| | | | | | | | | | | | | | | - Add uint8 and int8 to ACE and TAO serialization - Refactor parts of AST_Expression to also cover uint8 and int8
| * | Added WIP explicit_ints TestFred Hornsey2021-06-077-48/+91
| | | | | | | | | | | | And a bunch of fixes to get it to (sorta) work.
| * | Merge remote-tracking branch 'upstream/master' into igtd/stdintFred Hornsey2021-06-07877-13889/+13669
| |\ \
| * | | tao_idl: Committing Parser as isFred Hornsey2019-06-074-2855/+3246
| | | |
| * | | Merge remote-tracking branch 'upstream/master' into igtd/stdintFred Hornsey2019-06-0739-1467/+1697
| |\ \ \