| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
dynamic_cast
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO/TAO_IDL/be/be_visitor_component/component_exh.cpp:
* TAO/TAO_IDL/be/be_visitor_component/component_exs.cpp:
* TAO/TAO_IDL/be/be_visitor_component/component_svh.cpp:
* TAO/TAO_IDL/be/be_visitor_component/component_svs.cpp:
* TAO/TAO_IDL/be/be_visitor_component/component_svth.cpp:
* TAO/TAO_IDL/be/be_visitor_component/component_svts.cpp:
* TAO/TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp:
* TAO/TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp:
* TAO/TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
* TAO/TAO_IDL/be/be_visitor_home/home_exh.cpp:
* TAO/TAO_IDL/be/be_visitor_home/home_exs.cpp:
* TAO/TAO_IDL/be/be_visitor_home/home_svh.cpp:
* TAO/TAO_IDL/be/be_visitor_home/home_svs.cpp:
* TAO/TAO_IDL/be_include/be_global.h:
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_component/executor_exh.cpp:
* TAO_IDL/be/be_visitor_component/executor_private_exh.cpp:
* TAO_IDL/be/be_visitor_component/facet_exh.cpp:
* TAO_IDL/be/be_visitor_component_scope.cpp:
* TAO_IDL/be/be_visitor_home/home_exh.cpp:
Generate more documentation into the generated executor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_argument/argument.h:
* TAO_IDL/be/be_visitor_array/array.h:
* TAO_IDL/be/be_visitor_attribute/attribute.h:
* TAO_IDL/be/be_visitor_component/component.h:
* TAO_IDL/be/be_visitor_component_fwd/component_fwd.h:
* TAO_IDL/be/be_visitor_connector/connector.h:
* TAO_IDL/be/be_visitor_constant/constant.h:
* TAO_IDL/be/be_visitor_enum/enum.h:
* TAO_IDL/be/be_visitor_exception/exception.h:
* TAO_IDL/be/be_visitor_field/field.h:
* TAO_IDL/be/be_visitor_home/home.h:
* TAO_IDL/be/be_visitor_interface/interface.h:
* TAO_IDL/be/be_visitor_interface_fwd/interface_fwd.h:
* TAO_IDL/be/be_visitor_module/module.h:
* TAO_IDL/be/be_visitor_native/native.h:
* TAO_IDL/be/be_visitor_operation/operation.h:
* TAO_IDL/be/be_visitor_root/root.h:
* TAO_IDL/be/be_visitor_sequence/sequence.h:
* TAO_IDL/be/be_visitor_structure/structure.h:
* TAO_IDL/be/be_visitor_structure_fwd/structure_fwd.h:
* TAO_IDL/be/be_visitor_typecode/typecode.h:
* TAO_IDL/be/be_visitor_typedef/typedef.h:
* TAO_IDL/be/be_visitor_union/union.h:
* TAO_IDL/be/be_visitor_union_branch/union_branch.h:
* TAO_IDL/be/be_visitor_union_fwd/union_fwd.h:
* TAO_IDL/be/be_visitor_valuebox/valuebox.h:
* TAO_IDL/be/be_visitor_valuetype/valuetype.h:
* TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd.h:
Fuzz
|
|
|
|
|
|
|
|
| |
* TAO_IDL/*.*:
Reworked TAO_IDL to compile all source files one by one. This way
a change to one visitor will trigger the needed recompile with
any make environment. Also external tools are now much easier able
to handle TAO_IDL
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
Removed include that shouldn't have been added
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<mhengstmengel@remedy.nl>
Merged changes from our work branch. Changes for home factory
with a connector.
=== start changelog ===
Tue Dec 13 11:23:20 UTC 2011 Johnny Willemsen
<jwillemsen@remedy.nl>
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
If the factory method returns nil throw a
CreateFailure
Tue Dec 13 11:03:39 UTC 2011 Johnny Willemsen
<jwillemsen@remedy.nl>
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
Fixed scoping
Tue Dec 13 10:19:29 UTC 2011 Johnny Willemsen
<jwillemsen@remedy.nl>
* TAO_IDL/be/be_visitor_component/context_svs.cpp:
* TAO_IDL/be/be_visitor_operation.cpp:
* TAO_IDL/be/be_visitor_operation/rettype.cpp:
* TAO_IDL/be_include/be_connector.h:
* TAO_IDL/be_include/be_visitor_operation/rettype.h:
Generate the needed return type when we have a home
factory method
that returns a connector type
=== end changelog ===
Tue Dec 13 13:37:25 UTC 2011 Marijke Hengstmengel
<mhengstmengel@remedy.nl>
Merged changes from our work branch. Test Home with connectors.F
=== start changelog ===
Tue Dec 13 13:17:07 UTC 2011 Marijke Hengstmengel
<mhengstmengel@remedy.nl>
* bin/ciao_tests.lst
Added HomeTest
Tue Dec 13 13:00:07 UTC 2011 Marijke Hengstmengel
<mhengstmengel@remedy.nl>
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_Home.mpc:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_HomeC.idl:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_HomeC_exec.cpp:
* connectors/dds4ccm/tests/HomeTest/HomeComp/controller.cpp:
* connectors/dds4ccm/tests/HomeTest/descriptors/run_test.pl:
Home created now a connector instance, without
activating it.
Mon Dec 12 10:59:27 UTC 2011 Marijke Hengstmengel
<mhengstmengel@remedy.nl>
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_Home.mpc:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_HomeC.idl:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_HomeC_exec.cpp:
* connectors/dds4ccm/tests/HomeTest/HomeComp/controller.cpp:
* connectors/dds4ccm/tests/HomeTest/descriptors/DeploymentPlanConnOnly.cdp:
* connectors/dds4ccm/tests/HomeTest/descriptors/run_test.pl:
Add controller, acting on Home component
* connectors/dds4ccm/tests/HomeTest/HomeComp/client.cpp:
Removed this file.
Thu Dec 8 16:08:07 UTC 2011 Marijke Hengstmengel
<mhengstmengel@remedy.nl>
* connectors/dds4ccm/tests/HomeTest:
* connectors/dds4ccm/tests/HomeTest/Base:
* connectors/dds4ccm/tests/HomeTest/Base/HomeT_Base.idl:
* connectors/dds4ccm/tests/HomeTest/Base/HomeT_Base.mpc:
* connectors/dds4ccm/tests/HomeTest/Connector:
* connectors/dds4ccm/tests/HomeTest/Connector/HomeT_Connector.idl:
* connectors/dds4ccm/tests/HomeTest/Connector/HomeT_Connector.mpc:
* connectors/dds4ccm/tests/HomeTest/HomeComp:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_Home.mpc:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_HomeC.idl:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_HomeC_exec.h:
* connectors/dds4ccm/tests/HomeTest/HomeComp/HomeT_HomeC_exec.cpp:
* connectors/dds4ccm/tests/HomeTest/HomeComp/client.cpp:
* connectors/dds4ccm/tests/HomeTest/descriptors:
* connectors/dds4ccm/tests/HomeTest/descriptors/DeploymentPlanConnOnly.cdp:
* connectors/dds4ccm/tests/HomeTest/descriptors/USER_QOS_PROFILES.xml:
* connectors/dds4ccm/tests/HomeTest/descriptors/run_test.pl:
First commit new test for Connector Homes.
=== end changelog ===
|
|
|
|
|
| |
Merged changes from Remedy work branch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_component/executor_exh.cpp:
* TAO_IDL/be/be_visitor_component/executor_exs.cpp:
* TAO_IDL/be/be_visitor_component/facet_exh.cpp:
* TAO_IDL/be/be_visitor_component/facet_exs.cpp:
* TAO_IDL/be/be_visitor_home/home_exs.cpp:
* TAO_IDL/be_include/be_visitor_component/executor_exh.h:
* TAO_IDL/be_include/be_visitor_component/executor_exs.h:
* TAO_IDL/be_include/be_visitor_component/facet_exh.h:
* TAO_IDL/be_include/be_visitor_component/facet_exs.h:
* TAO_IDL/be_include/be_visitor_home/home_exs.h:
Doxygen style of documentation generated
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_array.cpp:
* TAO_IDL/be/be_codegen.cpp:
* TAO_IDL/be/be_helper.cpp:
* TAO_IDL/be/be_interface.cpp:
* TAO_IDL/be/be_provides.cpp:
* TAO_IDL/be/be_sequence.cpp:
* TAO_IDL/be/be_string.cpp:
* TAO_IDL/be/be_structure.cpp:
* TAO_IDL/be/be_type.cpp:
* TAO_IDL/be/be_union.cpp:
* TAO_IDL/be/be_valuetype.cpp:
* TAO_IDL/be/be_visitor_arg_traits.cpp:
* TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_array/array_ch.cpp:
* TAO_IDL/be/be_visitor_array/array_ci.cpp:
* TAO_IDL/be/be_visitor_array/array_cs.cpp:
* TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_attr_return.cpp:
* TAO_IDL/be/be_visitor_attribute/ccm_init.cpp:
* TAO_IDL/be/be_visitor_component/component_ex_idl.cpp:
* TAO_IDL/be/be_visitor_component/component_exh.cpp:
* TAO_IDL/be/be_visitor_component/component_exs.cpp:
* TAO_IDL/be/be_visitor_component/component_svh.cpp:
* TAO_IDL/be/be_visitor_component/component_svs.cpp:
* TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
* TAO_IDL/be/be_visitor_component/context_svh.cpp:
* TAO_IDL/be/be_visitor_component/context_svs.cpp:
* TAO_IDL/be/be_visitor_component/executor_exh.cpp:
* TAO_IDL/be/be_visitor_component/executor_exs.cpp:
* TAO_IDL/be/be_visitor_component/executor_private_exh.cpp:
* TAO_IDL/be/be_visitor_component/facet_exh.cpp:
* TAO_IDL/be/be_visitor_component/facet_exs.cpp:
* TAO_IDL/be/be_visitor_component/servant_svh.cpp:
* TAO_IDL/be/be_visitor_component/servant_svs.cpp:
* TAO_IDL/be/be_visitor_component_scope.cpp:
* TAO_IDL/be/be_visitor_connector/connector_ami_exh.cpp:
* TAO_IDL/be/be_visitor_connector/connector_ami_exs.cpp:
* TAO_IDL/be/be_visitor_connector/connector_ami_rh_exh.cpp:
* TAO_IDL/be/be_visitor_connector/connector_ami_rh_exs.cpp:
* TAO_IDL/be/be_visitor_connector/connector_dds_ex_base.cpp:
* TAO_IDL/be/be_visitor_connector/connector_dds_exh.cpp:
* TAO_IDL/be/be_visitor_connector/connector_dds_exs.cpp:
* TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
* TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp:
* TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
* TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
* TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
* TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
* TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
* TAO_IDL/be/be_visitor_enum/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
* TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
* TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
* TAO_IDL/be/be_visitor_field/field_ch.cpp:
* TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
* TAO_IDL/be/be_visitor_home/home_exh.cpp:
* TAO_IDL/be/be_visitor_home/home_exs.cpp:
* TAO_IDL/be/be_visitor_home/home_svh.cpp:
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
* TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
* TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
* TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
* TAO_IDL/be/be_visitor_interface/amh_si.cpp:
* TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
* TAO_IDL/be/be_visitor_interface/ami4ccm_conn_ex_idl.cpp:
* TAO_IDL/be/be_visitor_interface/ami4ccm_rh_ex_idl.cpp:
* TAO_IDL/be/be_visitor_interface/ami4ccm_sendc_ex_idl.cpp:
* TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
* TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
* TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
* TAO_IDL/be/be_visitor_interface/interface_is.cpp:
* TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
* TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
* TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
* TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
* TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
* TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
* TAO_IDL/be/be_visitor_interface/tie_ss.cpp:
* TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_module/module_ch.cpp:
* TAO_IDL/be/be_visitor_module/module_sh.cpp:
* TAO_IDL/be/be_visitor_native/native_ch.cpp:
* TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
* TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
* TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
* TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
* TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
* TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/arglist.cpp:
* TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
* TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
* TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
* TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
* TAO_IDL/be/be_visitor_operation/operation.cpp:
* TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
* TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/operation_exs.cpp:
* TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
* TAO_IDL/be/be_visitor_operation/operation_is.cpp:
* TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
* TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
* TAO_IDL/be/be_visitor_operation/operation_svs.cpp:
* TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
* TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
* TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
* TAO_IDL/be/be_visitor_operation/tie_ss.cpp:
* TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
* TAO_IDL/be/be_visitor_root/root_ch.cpp:
* TAO_IDL/be/be_visitor_root/root_sth.cpp:
* TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
* TAO_IDL/be/be_visitor_sequence/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_structure/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
* TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
* TAO_IDL/be/be_visitor_template_export.cpp:
* TAO_IDL/be/be_visitor_traits.cpp:
* TAO_IDL/be/be_visitor_typecode/alias_typecode.cpp:
* TAO_IDL/be/be_visitor_typecode/enum_typecode.cpp:
* TAO_IDL/be/be_visitor_typecode/objref_typecode.cpp:
* TAO_IDL/be/be_visitor_typecode/struct_typecode.cpp:
* TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
* TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
* TAO_IDL/be/be_visitor_typecode/union_typecode.cpp:
* TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
* TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
* TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
* TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
* TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
* TAO_IDL/be/be_visitor_union/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_union/union_ch.cpp:
* TAO_IDL/be/be_visitor_union/union_ci.cpp:
* TAO_IDL/be/be_visitor_union/union_cs.cpp:
* TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
* TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuebox/field_ch.cpp:
* TAO_IDL/be/be_visitor_valuebox/field_ci.cpp:
* TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp:
* TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
* TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
* TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
* TAO_IDL/be_include/be_helper.h:
In order to get rid of whitespaces, I've added a new
newline method. This method will add two \n characters
to the stream and after that will call indent () in order
to set the indent level to the proper position.
I've replace all "be_nl << be_nl" with "be_nl_2".
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_interface.cpp:
* TAO_IDL/be/be_provides.cpp:
* TAO_IDL/be/be_visitor_component/servant_svh.cpp:
* TAO_IDL/be/be_visitor_component/servant_svs.cpp:
* TAO_IDL/be/be_visitor_home/home_svh.cpp:
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
Updated for ciao changes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_global.cpp:
* TAO_IDL/be/be_interface.cpp:
* TAO_IDL/be/be_provides.cpp:
* TAO_IDL/be/be_util.cpp:
* TAO_IDL/be/be_visitor_component/component_ex_idl.cpp:
* TAO_IDL/be/be_visitor_component/component_svh.cpp:
* TAO_IDL/be/be_visitor_component/component_svs.cpp:
* TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
* TAO_IDL/be/be_visitor_component/context_svh.cpp:
* TAO_IDL/be/be_visitor_component/context_svs.cpp:
* TAO_IDL/be/be_visitor_component/executor_exh.cpp:
* TAO_IDL/be/be_visitor_component/executor_exs.cpp:
* TAO_IDL/be/be_visitor_component/servant_svh.cpp:
* TAO_IDL/be/be_visitor_component/servant_svs.cpp:
* TAO_IDL/be/be_visitor_component_scope.cpp:
* TAO_IDL/be/be_visitor_connector/executor_ami_exh.cpp:
* TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp:
* TAO_IDL/be/be_visitor_connector/facet_ami_exh.cpp:
* TAO_IDL/be/be_visitor_connector/facet_ami_exs.cpp:
* TAO_IDL/be/be_visitor_home/home_svh.cpp:
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
* TAO_IDL/be_include/be_global.h:
* TAO_IDL/be_include/be_interface.h:
* docs/compiler.html:
Added container_type as backend option, this is default Session. This
way we can start working on other container types easily, just
specifyc Extention of Entity as backend option and all code
generated will be tweaked to the other container type
* tao/ORB_Table.h:
Fixed typo
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_component/context_svh.cpp:
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
Changes for homes
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_component/component_svh.cpp:
* TAO_IDL/be/be_visitor_component/component_svs.cpp:
* TAO_IDL/be/be_visitor_component/context_svh.cpp:
* TAO_IDL/be/be_visitor_component/context_svs.cpp:
* TAO_IDL/be/be_visitor_component/servant_svh.cpp:
* TAO_IDL/be/be_visitor_component/servant_svs.cpp:
* TAO_IDL/be/be_visitor_component_scope.cpp:
* TAO_IDL/be/be_visitor_home/home_svh.cpp:
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
Use Session_Container in the entry points
|
| |
|
|
|
|
| |
<j.parsons@vanderbilt.edu>
|
|
|
|
| |
<j.parsons@vanderbilt.edu>
|
|
|
|
| |
<j.parsons@vanderbilt.edu>
|
|
|
|
| |
<j.parsons@vanderbilt.edu>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* docs/compiler.html:
* TAO_IDL/be/be_global.cpp
* TAO_IDL/be/be_interface.cpp
* TAO_IDL/be/be_provides.cpp
* TAO_IDL/be/be_visitor_ccm_pre_proc.cpp
* TAO_IDL/be/be_visitor_component/servant_svh.cpp
* TAO_IDL/be/be_visitor_component/servant_svs.cpp
* TAO_IDL/be/be_visitor_home/home_svh.cpp
* TAO_IDL/be/be_visitor_home/home_svs.cpp
* TAO_IDL/be_include/be_global.h
Added support for -Gcl which enabled LwCCM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_codegen.cpp
* TAO_IDL/be/be_global.cpp
* TAO_IDL/be/be_visitor_component/context_svh.cpp
* TAO_IDL/be/be_visitor_component/context_svs.cpp
* TAO_IDL/be/be_visitor_component/servant_svs.cpp
* TAO_IDL/be/be_visitor_component_scope.cpp
* TAO_IDL/be/be_visitor_home/home_svh.cpp
* TAO_IDL/be/be_visitor_home/home_svs.cpp
* TAO_IDL/be/be_visitor_operation/operation_svs.cpp
* TAO_IDL/be/be_visitor_root/root.cpp
* TAO_IDL/be_include/be_global.h
* TAO_IDL/be_include/be_scope.h
* TAO_IDL/be_include/be_visitor_component/context_svs.h
* TAO_IDL/be_include/be_visitor_component_scope.h
* TAO_IDL/be_include/be_visitor_home/home_svs.h
* TAO_IDL/be_include/be_visitor_operation/operation_svs.h
* TAO_IDL/util/utl_err.cpp
Removed swapping container support
|
|
|
|
| |
<j.parsons@vanderbilt.edu>
|
|
|
|
|
| |
* TAO_IDL/*.cpp:
Converted to doxygen style of documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Merged revision 88756-88826 from idl3_plus_backend2 to svn head.
Wed Feb 3 21:37:08 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be_include/be_visitor_xplicit_pre_proc.h:
* TAO_IDL/be/be_visitor_xplicit_pre_proc.cpp:
New visitor specialized to generate the contents of
the home explicit implied IDL interface.
* TAO_IDL/include/ast_home.h:
* TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
* TAO_IDL/ast/ast_home.cpp:
* TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
* TAO_IDL/util/utl_scope.cpp:
Completed changes to handle home factories and finders
as part of the home scope rather than in separate list
members of the home class.
* orbsvcs/IFR_Service/ifr_adding_visitor.h:
* orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
Change IFR loader backend correspondingly with the
change above to home factories and finders.
Mon Feb 1 22:30:44 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_visitor_home/factory_svs.cpp:
* TAO_IDL/be_include/be_visitor_home/factory_svs.h:
Removed this recently-added visitor, turned out
to be unnecessary.
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
* TAO_IDL/be/be_visitor_home/home_exs.cpp:
* TAO_IDL/be/be_visitor_home/home_svh.cpp:
* TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
* TAO_IDL/be/be_visitor_home/home_exh.cpp:
* TAO_IDL/be/be_visitor_operation/arglist.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
* TAO_IDL/be/be_decl.cpp:
* TAO_IDL/be/be_visitor_home.cpp:
* TAO_IDL/be/be_visitor_operation.cpp:
* TAO_IDL/be/be_scope.cpp:
* TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
* TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
* TAO_IDL/be_include/be_visitor_home/home_ex_idl.h:
* TAO_IDL/be_include/be_visitor_home/home_exh.h:
* TAO_IDL/be_include/be_visitor_home/home_svs.h:
* TAO_IDL/be_include/be_visitor_home/home_exs.h:
* TAO_IDL/be_include/be_visitor_home/home_svh.h:
* TAO_IDL/be_include/be_visitor_operation/arglist.h:
* TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
* TAO_IDL/be_include/be_visitor_home.h:
More work toward handling home factories and
finders as members of the home's scope rather
than as a list in the home class. In progress.
Fri Jan 29 22:03:03 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_visitor_home/factory_svs.cpp:
* TAO_IDL/be_include/be_visitor_home/factory_svs.h:
New visitor for homes, encapsulating the issues of
factory and finder code generation in the servant
source file.
* TAO_IDL/include/ast_valuetype.h:
* TAO_IDL/include/ast_home.h:
* TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
* TAO_IDL/include/utl_scope.h:
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
* TAO_IDL/be/be_visitor_home/home_svh.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
* TAO_IDL/be/be_visitor_home.cpp:
* TAO_IDL/be/be_finder.cpp:
* TAO_IDL/ast/ast_home.cpp:
* TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
* TAO_IDL/ast/ast_finder.cpp:
* TAO_IDL/ast/ast_redef.cpp:
* TAO_IDL/be_include/be_visitor_home/home_svs.h:
* TAO_IDL/be_include/be_visitor_home/home_svh.h:
* TAO_IDL/be_include/be_visitor_home.h:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_scope.cpp:
In-progress change of home factory and finder handling.
Instead of being stored in lists in the home node, they
will be members of the home scope like any other legal
construct for a home scope.
Fri Jan 29 18:08:41 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_finder.h:
* TAO_IDL/be/be_finder.cpp:
* TAO_IDL/ast/ast_finder.cpp:
* TAO_IDL/be_include/be_finder.h:
New AST node classes, representing an IDL home
finder construct.
* orbsvcs/IFR_Service/ifr_visitor.h:
* orbsvcs/IFR_Service/ifr_visitor.cpp:
* orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
Updated backend with no-op overrides of
visit_* methods added to the front end.
* TAO_IDL/include/ast_generator.h:
* TAO_IDL/include/ast_visitor_reifying.h:
* TAO_IDL/include/ast_decl.h:
* TAO_IDL/include/ast_factory.h:
* TAO_IDL/include/ast_visitor_tmpl_module_inst.h:
* TAO_IDL/include/ast_visitor.h:
* TAO_IDL/be/be_factory.cpp:
* TAO_IDL/be/be_visitor.cpp:
* TAO_IDL/be/be_generator.cpp:
* TAO_IDL/ast/ast_visitor_tmpl_module_inst.cpp:
* TAO_IDL/ast/ast_generator.cpp:
* TAO_IDL/ast/ast_visitor_reifying.cpp:
* TAO_IDL/ast/ast_factory.cpp:
* TAO_IDL/be_include/be_visitor.h:
* TAO_IDL/be_include/be_factory.h:
* TAO_IDL/be_include/be_generator.h:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/narrow/narrow.cpp:
Other changes corresponding to the addition
of the new AST classes and visit_* methods
above.
Thu Jan 28 20:04:42 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_decl.h:
* TAO_IDL/include/utl_scope.h:
* TAO_IDL/be/be_visitor_operation/arglist.cpp:
* TAO_IDL/be/be_visitor_operation/argument.cpp:
* TAO_IDL/be/be_sequence.cpp:
* TAO_IDL/ast/ast_interface.cpp:
* TAO_IDL/ast/ast_module.cpp:
* TAO_IDL/ast/ast_interface_fwd.cpp:
* TAO_IDL/ast/ast_decl.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/fe_extern.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_scope.cpp:
Removal of more unnecessary code.
Thu Jan 28 18:13:19 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_union.cpp:
* TAO_IDL/be/be_visitor_exception/exception.cpp:
* TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
* TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
* TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
* TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
* TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
* TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_typedef/typedef.cpp:
* TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
* TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
* TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
* TAO_IDL/be/be_visitor_typedef/serializer_op_cs.cpp:
* TAO_IDL/be/be_interface_fwd.cpp:
* TAO_IDL/be/be_attribute.cpp:
* TAO_IDL/be/be_visitor_native.cpp:
* TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
* TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
* TAO_IDL/be/be_visitor_arg_traits.cpp:
* TAO_IDL/be/be_valuetype.cpp:
* TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
* TAO_IDL/be/be_visitor_argument/argument.cpp:
* TAO_IDL/be/be_visitor_argument/arglist.cpp:
* TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
* TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
* TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
* TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
* TAO_IDL/be/be_visitor_argument/paramlist.cpp:
* TAO_IDL/be/be_visitor_home/home_ch.cpp:
* TAO_IDL/be/be_visitor_home/home_exs.cpp:
* TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
* TAO_IDL/be/be_visitor_home/home_exh.cpp:
* TAO_IDL/be/be_visitor_home/home_cs.cpp:
* TAO_IDL/be/be_union_fwd.cpp:
* TAO_IDL/be/be_visitor_interface/proxy_impls_ch.cpp:
* TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp:
* TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
* TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
* TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp:
* TAO_IDL/be/be_visitor_interface/remote_proxy_broker_ch.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
* TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
* TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
* TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_sh.cpp:
* TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
* TAO_IDL/be/be_visitor_interface/remote_proxy_broker_cs.cpp:
* TAO_IDL/be/be_visitor_interface/base_proxy_broker_ch.cpp:
* TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
* TAO_IDL/be/be_visitor_interface/interface_si.cpp:
* TAO_IDL/be/be_visitor_interface/interface_is.cpp:
* TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
* TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
* TAO_IDL/be/be_visitor_interface/amh_si.cpp:
* TAO_IDL/be/be_visitor_interface/ami_interface_ch.cpp:
* TAO_IDL/be/be_visitor_interface/interface.cpp:
* TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
* TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
* TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
* TAO_IDL/be/be_visitor_interface/interface_svh.cpp:
* TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp:
* TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
* TAO_IDL/be/be_visitor_interface/tie_ss.cpp:
* TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp:
* TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
* TAO_IDL/be/be_visitor_interface/interface_svs.cpp:
* TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp:
* TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp:
* TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
* TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
* TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
* TAO_IDL/be/be_visitor_operation/arglist.cpp:
* TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp:
* TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
* TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp:
* TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
* TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
* TAO_IDL/be/be_visitor_operation/upcall_command_ss.cpp:
* TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/exceptlist_ss.cpp:
* TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
* TAO_IDL/be/be_visitor_operation/operation_is.cpp:
* TAO_IDL/be/be_visitor_operation/rettype.cpp:
* TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
* TAO_IDL/be/be_visitor_operation/operation.cpp:
* TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
* TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_ch.cpp:
* TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
* TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
* TAO_IDL/be/be_visitor_operation/ami_ch.cpp:
* TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/argument.cpp:
* TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/tie_ss.cpp:
* TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
* TAO_IDL/be/be_visitor_operation/argument_marshal.cpp:
* TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
* TAO_IDL/be/be_visitor_operation/argument_invoke.cpp:
* TAO_IDL/be/be_visitor_root.cpp:
* TAO_IDL/be/be_codegen.cpp:
* TAO_IDL/be/be_union_branch.cpp:
* TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
* TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
* TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
* TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_sequence/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
* TAO_IDL/be/be_visitor_union.cpp:
* TAO_IDL/be/be_valuetype_fwd.cpp:
* TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
* TAO_IDL/be/be_visitor_interface_fwd.cpp:
* TAO_IDL/be/be_visitor_root/root_ci.cpp:
* TAO_IDL/be/be_visitor_root/root_sth.cpp:
* TAO_IDL/be/be_visitor_root/root_exs.cpp:
* TAO_IDL/be/be_visitor_root/root_ih.cpp:
* TAO_IDL/be/be_visitor_root/root_svh.cpp:
* TAO_IDL/be/be_visitor_root/cdr_op.cpp:
* TAO_IDL/be/be_visitor_root/serializer_op.cpp:
* TAO_IDL/be/be_visitor_root/root_ex_idl.cpp:
* TAO_IDL/be/be_visitor_root/root_cs.cpp:
* TAO_IDL/be/be_visitor_root/root_sh.cpp:
* TAO_IDL/be/be_visitor_root/root_svs.cpp:
* TAO_IDL/be/be_visitor_root/root_is.cpp:
* TAO_IDL/be/be_visitor_root/root_si.cpp:
* TAO_IDL/be/be_visitor_root/root.cpp:
* TAO_IDL/be/be_visitor_root/any_op.cpp:
* TAO_IDL/be/be_visitor_root/root_exh.cpp:
* TAO_IDL/be/be_visitor_root/root_ss.cpp:
* TAO_IDL/be/be_visitor_root/root_ch.cpp:
* TAO_IDL/be/be_type.cpp:
* TAO_IDL/be/be_visitor_valuebox/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuebox/valuebox_ch.cpp:
* TAO_IDL/be/be_visitor_valuebox/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp:
* TAO_IDL/be/be_visitor_valuebox/valuebox.cpp:
* TAO_IDL/be/be_visitor_valuebox/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuebox/valuebox_cs.cpp:
* TAO_IDL/be/be_visitor_valuebox/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuebox/field_ch.cpp:
* TAO_IDL/be/be_visitor_enum.cpp:
* TAO_IDL/be/be_home.cpp:
* TAO_IDL/be/be_visitor_template_export.cpp:
* TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/field_ci.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ci.cpp:
* TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/field_cdr_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
* TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
* TAO_IDL/be/be_visitor_valuetype/field_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_si.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_init_ci.cpp:
* TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
* TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp:
* TAO_IDL/be/be_visitor_valuetype/obv_module.cpp:
* TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/field_ch.cpp:
* TAO_IDL/be/be_helper.cpp:
* TAO_IDL/be/be_valuebox.cpp:
* TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd.cpp:
* TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp:
* TAO_IDL/be/be_component.cpp:
* TAO_IDL/be/be_visitor_exception.cpp:
* TAO_IDL/be/be_visitor_typedef.cpp:
* TAO_IDL/be/be_visitor_union_branch.cpp:
* TAO_IDL/be/be_visitor_typecode.cpp:
* TAO_IDL/be/be_visitor_argument.cpp:
* TAO_IDL/be/be_component_fwd.cpp:
* TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_union_branch/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
* TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_constructor_cs.cpp:
* TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
* TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_union_branch/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_home.cpp:
* TAO_IDL/be/be_visitor_constant.cpp:
* TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
* TAO_IDL/be/be_interface_strategy.cpp:
* TAO_IDL/be/be_operation_strategy.cpp:
* TAO_IDL/be/be_field.cpp:
* TAO_IDL/be/be_visitor_native/native_ch.cpp:
* TAO_IDL/be/be_module.cpp:
* TAO_IDL/be/be_visitor_sequence.cpp:
* TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
* TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
* TAO_IDL/be/be_structure_fwd.cpp:
* TAO_IDL/be/be_visitor_component/component_ch.cpp:
* TAO_IDL/be/be_visitor_component/component_ci.cpp:
* TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_component/component_ih.cpp:
* TAO_IDL/be/be_visitor_component/component_cs.cpp:
* TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_component/component_sh.cpp:
* TAO_IDL/be/be_visitor_component/component_is.cpp:
* TAO_IDL/be/be_visitor_component/component_si.cpp:
* TAO_IDL/be/be_visitor_component/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_component/component.cpp:
* TAO_IDL/be/be_visitor_component/component_ss.cpp:
* TAO_IDL/be/be_visitor_component/any_op_cs.cpp:
* TAO_IDL/be/be_predefined_type.cpp:
* TAO_IDL/be/be_visitor_array/array.cpp:
* TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_array/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_array/array_cs.cpp:
* TAO_IDL/be/be_visitor_array/array_ci.cpp:
* TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_array/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_component_fwd.cpp:
* TAO_IDL/be/be_argument.cpp:
* TAO_IDL/be/be_visitor_module/module_ch.cpp:
* TAO_IDL/be/be_visitor_module/module_sh.cpp:
* TAO_IDL/be/be_visitor_module/any_op.cpp:
* TAO_IDL/be/be_visitor_module/module.cpp:
* TAO_IDL/be/be_visitor_module/module_ih.cpp:
* TAO_IDL/be/be_visitor_module/cdr_op.cpp:
* TAO_IDL/be/be_visitor_module/serializer_op.cpp:
* TAO_IDL/be/be_visitor_decl.cpp:
* TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
* TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
* TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_union/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_union/union_ch.cpp:
* TAO_IDL/be/be_visitor_union/union_ci.cpp:
* TAO_IDL/be/be_visitor_union/union.cpp:
* TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
* TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_union/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_union/union_cs.cpp:
* TAO_IDL/be/be_constant.cpp:
* TAO_IDL/be/be_visitor_valuetype.cpp:
* TAO_IDL/be/be_exception.cpp:
* TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_structure/structure.cpp:
* TAO_IDL/be/be_visitor_structure/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
* TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
* TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
* TAO_IDL/be/be_visitor_structure/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_interface_fwd/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
* TAO_IDL/be/be_global.cpp:
* TAO_IDL/be/be_null_return_emitter.cpp:
* TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
* TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_enum/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
* TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_enum/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_context.cpp:
* TAO_IDL/be/be_visitor_union_fwd.cpp:
* TAO_IDL/be/be_visitor_structure_fwd.cpp:
* TAO_IDL/be/be_visitor_field/field_ci.cpp:
* TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_field/serializer_op_ch.cpp:
* TAO_IDL/be/be_visitor_field/field_cs.cpp:
* TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
* TAO_IDL/be/be_visitor_field/serializer_op_cs.cpp:
* TAO_IDL/be/be_visitor_field/field_ch.cpp:
* TAO_IDL/be/be_root.cpp:
* TAO_IDL/be/be_interface.cpp:
* TAO_IDL/be/be_enum.cpp:
* TAO_IDL/be/be_string.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
* TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp:
* TAO_IDL/be/be_array.cpp:
* TAO_IDL/be/be_visitor_traits.cpp:
* TAO_IDL/be/be_visitor_factory.cpp:
* TAO_IDL/be/be_native.cpp:
* TAO_IDL/be/be_generator.cpp:
* TAO_IDL/ast/ast_union_fwd.cpp:
* TAO_IDL/ast/ast_structure_fwd.cpp:
* TAO_IDL/ast/ast_concrete_type.cpp:
* TAO_IDL/ast/ast_predefined_type.cpp:
* TAO_IDL/ast/ast_enum_val.cpp:
* TAO_IDL/ast/ast_recursive.cpp:
* TAO_IDL/ast/ast_valuetype_fwd.cpp:
* TAO_IDL/ast/ast_root.cpp:
* TAO_IDL/ast/ast_eventtype_fwd.cpp:
* TAO_IDL/ast/ast_valuebox.cpp:
* TAO_IDL/ast/ast_redef.cpp:
* TAO_IDL/ast/ast_union_label.cpp:
* TAO_IDL/ast/ast_interface_fwd.cpp:
* TAO_IDL/ast/ast_component_fwd.cpp:
* TAO_IDL/ast/ast_enum.cpp:
* TAO_IDL/ast/ast_string.cpp:
* TAO_IDL/ast/ast_check.cpp:
* TAO_IDL/ast/ast_type.cpp:
* TAO_IDL/ast/ast_native.cpp:
* TAO_IDL/be_include/be_visitor_context.h:
* TAO_IDL/fe/fe_global.cpp:
* TAO_IDL/fe/fe_init.cpp:
* TAO_IDL/fe/fe_extern.cpp:
* TAO_IDL/fe/fe_private.cpp:
* TAO_IDL/driver/drv_mcpp_preproc.cpp:
* TAO_IDL/driver/drv_preproc.cpp:
* TAO_IDL/narrow/narrow.cpp:
* TAO_IDL/util/utl_identifier.cpp:
* TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
* TAO_IDL/util/utl_tmpl/utl_list.cpp:
* TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
* TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
* TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
* TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
* TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
* TAO_IDL/util/utl_decllist.cpp:
* TAO_IDL/util/utl_strlist.cpp:
* TAO_IDL/util/utl_stack.cpp:
* TAO_IDL/util/utl_string.cpp:
Removed many unused methods from class be_visitor_context,
and bits of unused code from many other files.
Thu Jan 28 15:56:11 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_visitor_home/home_svs.cpp:
* TAO_IDL/be/be_visitor_home/home_svh.cpp:
Added code generation for method overrides that appear as pure
virtual in the skeleton base class when the home has
a primary key. These methods throw CORBA::NO_IMPLEMENT,
since primary keys are not supported in CIAO.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_argument/argument.cpp
* TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
* TAO_IDL/be/be_visitor_array/array.cpp
* TAO_IDL/be/be_visitor_component/component_cs.cpp
* TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
* TAO_IDL/be/be_visitor_field/field_ch.cpp
* TAO_IDL/be/be_visitor_home/home_ex_idl.cpp
* TAO_IDL/be/be_visitor_interface/interface_cs.cpp
* TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp
* TAO_IDL/be/be_visitor_operation/ami_cs.cpp
* TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp
* TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
* TAO_IDL/be/be_visitor_operation/rettype.cpp
* TAO_IDL/be/be_visitor_sequence/buffer_type.cpp
* TAO_IDL/be/be_visitor_sequence/sequence_base.cpp
* TAO_IDL/be/be_visitor_structure/any_op_ch.cpp
* TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp
* TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp
* TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp
* TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp
* TAO_IDL/be/be_visitor_typedef/serializer_op_ch.cpp
* TAO_IDL/be/be_visitor_typedef/serializer_op_cs.cpp
* TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp
* TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp
* TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp
* TAO_IDL/be/be_visitor_union/discriminant_ch.cpp
* TAO_IDL/be/be_visitor_union/discriminant_ci.cpp
* TAO_IDL/be/be_visitor_union/discriminant_cs.cpp
* TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
* TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp
* TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
* TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
* TAO_IDL/be/be_visitor_union_branch/public_constructor_cs.cpp
* TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp
* TAO_IDL/be/be_visitor_valuebox/field_ch.cpp
* TAO_IDL/be/be_visitor_valuebox/field_ci.cpp
* TAO_IDL/be/be_visitor_valuebox/union_member_ci.cpp
* TAO_IDL/be/be_visitor_valuebox/valuebox_ci.cpp
* TAO_IDL/be/be_visitor_valuetype/field_ch.cpp
* TAO_IDL/be/be_visitor_valuetype/field_ci.cpp
* TAO_IDL/be/be_visitor_valuetype/field_cs.cpp
Initialise pointer with 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Merged changes for templated modules in the TAO_IDL front end to svn head
Thu Dec 17 20:35:28 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* orbsvcs/IFR_Service/ifr_adding_visitor.h:
* orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp:
* orbsvcs/IFR_Service/ifr_adding_visitor.cpp:
Changes to TAO IFR loader required by changes to TAO_IDL
front end in
Wed Dec 16 20:20:13 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
Wed Dec 16 20:20:13 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_generator.h:
* TAO_IDL/include/ast_valuetype.h:
* TAO_IDL/include/ast_eventtype.h:
* TAO_IDL/include/ast_home.h:
* TAO_IDL/include/ast_interface.h:
* TAO_IDL/include/ast_component.h:
* TAO_IDL/be/be_visitor_typecode/value_typecode.cpp:
* TAO_IDL/be/be_valuetype.cpp:
* TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
* TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
* TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp:
* TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
* TAO_IDL/be/be_home.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_sh.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
* TAO_IDL/be/be_visitor_valuetype/valuetype_ss.cpp:
* TAO_IDL/be/be_component.cpp:
* TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
* TAO_IDL/be/be_visitor_component/executor_ex_idl.cpp:
* TAO_IDL/be/be_visitor_component/component_sh.cpp:
* TAO_IDL/be/be_eventtype.cpp:
* TAO_IDL/be/be_interface.cpp:
* TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
* TAO_IDL/be/be_generator.cpp:
* TAO_IDL/ast/ast_home.cpp:
* TAO_IDL/ast/ast_interface.cpp:
* TAO_IDL/ast/ast_component.cpp:
* TAO_IDL/ast/ast_generator.cpp:
* TAO_IDL/ast/ast_valuetype.cpp:
* TAO_IDL/ast/ast_eventtype.cpp:
* TAO_IDL/be_include/be_interface.h:
* TAO_IDL/be_include/be_component.h:
* TAO_IDL/be_include/be_eventtype.h:
* TAO_IDL/be_include/be_home.h:
* TAO_IDL/be_include/be_generator.h:
* TAO_IDL/be_include/be_valuetype.h:
* TAO_IDL/be_include/be_visitor_ami_pre_proc.h:
* TAO_IDL/fe/fe_obv_header.cpp:
* TAO_IDL/fe/fe_home_header.cpp:
* TAO_IDL/fe/fe_interface_header.cpp:
* TAO_IDL/fe/fe_component_header.cpp:
* TAO_IDL/narrow/narrow.cpp:
* TAO_IDL/util/utl_scope.cpp:
Changes to support template parameters as base
interfaces/valuetypes, supported interfaces,
primary keys, and members of a throw spec list.
Several internal container types were widened to AST_Type
from whatever they were originally, to enable
them to also contain AST_Param_Holder. This
change precipitated many small mods, to the
backend as well as the frontend.
Tue Dec 15 20:34:51 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/utl_exceptlist.h:
* TAO_IDL/include/fe_home_header.h:
* TAO_IDL/include/fe_interface_header.h:
* TAO_IDL/include/fe_obv_header.h:
* TAO_IDL/include/ast_interface.h:
* TAO_IDL/include/fe_component_header.h:
* TAO_IDL/be/be_visitor_home/home_ex_idl.cpp:
* TAO_IDL/be/be_field.cpp:
* TAO_IDL/ast/ast_operation.cpp:
* TAO_IDL/fe/fe_obv_header.cpp:
* TAO_IDL/fe/fe_home_header.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/fe_interface_header.cpp:
* TAO_IDL/fe/fe_component_header.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_exceptlist.cpp:
* TAO_IDL/util/utl_scope.cpp:
- Added support for template parameters in an
operation throw spec.
- Began support for template parameters as
base interfaces/valuetypes and supported interfaces.
Mon Dec 14 20:26:51 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_template_common.h:
* TAO_IDL/include/fe_template_interface_header.h:
* TAO_IDL/include/fe_template_header_common.h:
* TAO_IDL/include/fe_instantiated_interface_header.h:
* TAO_IDL/include/ast_template_interface.h:
* TAO_IDL/be/be_template_interface.cpp:
* TAO_IDL/be/be_visitor_iface_inst.cpp:
* TAO_IDL/ast/ast_template_common.cpp:
* TAO_IDL/ast/ast_template_interface.cpp:
* TAO_IDL/be_include/be_template_interface.h:
* TAO_IDL/be_include/be_visitor_iface_inst.h:
* TAO_IDL/fe/fe_template_header_common.cpp:
* TAO_IDL/fe/fe_template_interface_header.cpp:
* TAO_IDL/fe/fe_instantiated_interface_header.cpp:
Removed these files, they were part of the support
for the original version of IDL3+, before the
revisions.
* TAO_IDL/fe/y.tab.h:
* TAO_IDL/fe/lex.yy.cpp:
* TAO_IDL/include/ast_generator.h:
* TAO_IDL/be/be_visitor_interface.cpp:
* TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
* TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
* TAO_IDL/fe/idl.ll:
Changes mandated by the removal of the above
files.
Mon Dec 14 19:21:39 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Restored semantic action to create a non-template porttype,
removed at the beginning of revised IDL3+ template support
work.
Mon Dec 14 18:16:17 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/ast/ast_expression.cpp:
* TAO_IDL/ast/ast_array.cpp:
Completed support for template parameters as array bounds.
Fri Dec 11 19:17:52 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/ast/ast_sequence.cpp:
* TAO_IDL/ast/ast_array.cpp:
* TAO_IDL/ast/ast_field.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
- More error checking when using template parameter for
sequence element type.
- Start on support for template parameter as array
bound, not yet complete.
Fri Dec 4 19:23:17 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_generator.h:
* TAO_IDL/include/ast_param_holder.h:
* TAO_IDL/include/ast_expression.h:
* TAO_IDL/be/be_param_holder.cpp:
* TAO_IDL/be/be_generator.cpp:
* TAO_IDL/ast/ast_expression.cpp:
* TAO_IDL/ast/ast_sequence.cpp:
* TAO_IDL/ast/ast_generator.cpp:
* TAO_IDL/ast/ast_param_holder.cpp:
* TAO_IDL/be_include/be_param_holder.h:
* TAO_IDL/be_include/be_generator.h:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/fe_declarator.cpp:
* TAO_IDL/util/utl_err.cpp:
* TAO_IDL/util/utl_scope.cpp:
Support for template parameter as sequence
bound, and additional error checking for
template parameter as const type, sequence
type and sequence bound.
Thu Dec 3 20:39:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_expression.h:
* TAO_IDL/ast/ast_expression.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Added check to see if an expression has been created as the
rhs of a constant declaration that is a reference to a
template module parameter. If so, we can skip the coercion
and some of the evaluation until instantiation time.
Thu Dec 3 19:15:15 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/include/fe_utils.h:
Thu Dec 3 18:52:22 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/ast/ast_field.cpp:
Added check for AST_Param_Holder as field type, and
made this type (along with sequence and array) one
whose lifetime is tied to the field node.
* TAO_IDL/util/utl_global.cpp:
Added initialization in the constuctor for the new
member that stores a template param list.
Wed Dec 2 21:21:24 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_generator.h:
* TAO_IDL/include/ast_param_holder.h:
* TAO_IDL/include/fe_utils.h:
* TAO_IDL/include/idl_global.h:
* TAO_IDL/include/fe_interface_header.h:
* TAO_IDL/include/utl_scope.h:
* TAO_IDL/include/ast_consumes.h:
* TAO_IDL/include/ast_publishes.h:
* TAO_IDL/include/ast_operation.h:
* TAO_IDL/include/ast_emits.h:
* TAO_IDL/be/be_param_holder.cpp:
* TAO_IDL/be/be_publishes.cpp:
* TAO_IDL/be/be_decl.cpp:
* TAO_IDL/be/be_consumes.cpp:
* TAO_IDL/be/be_emits.cpp:
* TAO_IDL/be/be_generator.cpp:
* TAO_IDL/ast/ast_consumes.cpp:
* TAO_IDL/ast/ast_publishes.cpp:
* TAO_IDL/ast/ast_expression.cpp:
* TAO_IDL/ast/ast_interface.cpp:
* TAO_IDL/ast/ast_template_module.cpp:
* TAO_IDL/ast/ast_emits.cpp:
* TAO_IDL/ast/ast_template_common.cpp:
* TAO_IDL/ast/ast_module.cpp:
* TAO_IDL/ast/ast_generator.cpp:
* TAO_IDL/ast/ast_union.cpp:
* TAO_IDL/ast/ast_param_holder.cpp:
* TAO_IDL/ast/ast_exception.cpp:
* TAO_IDL/ast/ast_structure.cpp:
* TAO_IDL/ast/ast_attribute.cpp:
* TAO_IDL/ast/ast_valuetype.cpp:
* TAO_IDL/ast/ast_argument.cpp:
* TAO_IDL/be_include/be_publishes.h:
* TAO_IDL/be_include/be_param_holder.h:
* TAO_IDL/be_include/be_emits.h:
* TAO_IDL/be_include/be_generator.h:
* TAO_IDL/be_include/be_consumes.h:
* TAO_IDL/fe/fe_utils.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/fe_template_interface_header.cpp:
* TAO_IDL/fe/fe_interface_header.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_global.cpp:
* TAO_IDL/util/utl_scope.cpp:
- Added code to UTL_Scope::lookup_by_name() that can
match an input to a template parameter, if any, of the
enclosing scope.
- Changed constructor and IDL compiler factory function
signatures for publishes, emits and consumes nodes to
take AST_Type rather than AST_EventType, allowing a
template parameter placeholder to be accepted if that
particular IDL construct is parameterized.
- Removed #include of ast_typedef.h from utl_scope.h and
added it to the necessary .cpp files.
- Added check for duplicate names in a formal template
parameter list.
Tue Dec 1 18:00:15 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Fixed typo and regenerated/recompiled.
Tue Dec 1 17:39:09 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_template_module.h:
* TAO_IDL/include/utl_scope.h:
* TAO_IDL/ast/ast_template_module.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_scope.cpp:
- Finished matching/error checking code for template
parameter references
- Finished semantic actions for template module aliases
and the associated template parameter references
- Factored ACE_NEW_RETURN macro out of both paths of an
IF block in several production rules dealing with
comma-separated lists
Tue Dec 1 14:46:26 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/y.tab.cpp:
Regenrerated and recompiled.
Mon Nov 30 23:14:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/idl_global.h:
* TAO_IDL/include/ast_template_module.h:
* TAO_IDL/ast/ast_template_module.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_err.cpp:
Added parse state flags & associated error messages
for aliased modules. Also added error-checking code
for aliases to AST_Template_Module, and some semantic
action code for aliased modules.
Mon Nov 30 21:46:22 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_module.h:
* TAO_IDL/include/utl_scope.h:
* TAO_IDL/include/utl_err.h:
* TAO_IDL/ast/ast_expression.cpp:
* TAO_IDL/ast/ast_template_module.cpp:
* TAO_IDL/ast/ast_template_common.cpp:
* TAO_IDL/ast/ast_module.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_err.cpp:
* TAO_IDL/util/utl_scope.cpp:
Finished semantic actions and added diagnostics
for template module instantiations.
Mon Nov 30 20:11:27 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Fixed typo and regenerated.
Mon Nov 30 20:04:13 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/includ/idl_global.h:
* TAO_IDL/util/utl_err.cpp:
Added new parse states for instantiated template modules,
with corresponding error messages.
* TAO_IDL/include/ast_template_module.h:
* TAO_IDL/ast/ast_template_module.cpp:
Added methods to check the arglist of an instantiated
template modules against the formal parameters.
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Added semantic actions for creation of instantiated
template module.
Mon Nov 30 17:30:44 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Added overlooked case IDL_ENUM to <formal_parameter_type>
and regenerated.
Mon Nov 30 16:56:21 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/idl_global.h:
* TAO_IDL/util/utl_global.cpp:
Removed check for illegal const type added in
Fri Nov 27 23:13:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
since it turned out to be unnecessary, the check is made elswhere.
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Added semantic action for single template arg.
Fri Nov 27 23:13:05 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/idl_global.h:
* TAO_IDL/include/utl_list.h:
* TAO_IDL/include/utl_idlist.h:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_exprlist.cpp:
* TAO_IDL/util/utl_list.cpp:
* TAO_IDL/util/utl_exceptlist.cpp:
* TAO_IDL/util/utl_idlist.cpp:
* TAO_IDL/util/utl_global.cpp:
- Cosmetic changes to list classes
- Check for illegal const type in expression with scoped name
- Minor modifications of <primary_expr> production rule code
Fri Nov 27 19:03:58 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/ast/ast_constant.cpp:
* TAO_IDL/ast/ast_expression.cpp:
Cosmetic changes.
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.h:
* TAO_IDL/fe/y.tab.cpp:
Added semantic actions for template argument list.
Fri Nov 27 16:53:09 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/fe_template_interface_header.cpp:
Minor change to avoid compilation error. This file will
eventually be removed once some of its code has been
relocated.
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Cleaned up semantic action for <primary_expr> and tested
lookup and narrowing of template module referenced in a
template module instantiation.
Wed Nov 25 20:19:10 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/utl_err.h:
* TAO_IDL/util/utl_err.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Start of semantic actions for instantiated template modules,
and related error messages.
Wed Nov 25 18:52:19 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Fixed typos and some discrepancies between idl.yy and a
hand-crafted y.tab.cpp, and regenerated.
Wed Nov 25 17:58:50 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/fe_utils.h:
* TAO_IDL/fe/fe_utils.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Added support for the 'const' formal template parameter type.
Wed Nov 25 01:35:38 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/idl_global.h:
* TAO_IDL/util/utl_global.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Fixed bugs in 'sequence<xxx>' template param checking.
Tue Nov 24 21:20:55 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Regenerated parsing code and recompiled.
Tue Nov 24 20:54:20 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/idl_global.h:
* TAO_IDL/include/utl_err.h:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/util/utl_err.cpp:
* TAO_IDL/util/utl_global.cpp:
- Added check for mismatched 'sequence<xxx>' template param
- Updated parse state values
- Updated semantic action that creates a fixed module
- Added semantic action to create a template module
Tue Nov 24 18:32:54 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/ast/ast_param_holder.cpp:
* TAO_IDL/ast/ast_template_module.cpp:
* TAO_IDL/ast/ast_template_module_inst.cpp:
* TAO_IDL/ast/ast_template_module_ref.cpp:
* TAO_IDL/be/be_visitor.cpp:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/include/ast_param_holder.h:
* TAO_IDL/include/ast_template_module.h:
* TAO_IDL/include/ast_template_module_inst.h:
* TAO_IDL/include/ast_template_module_ref.h:
* TAO_IDL/include/idl_global.h:
* TAO_IDL/util/utl_global.cpp:
Fixed compile warnings and added semantic actions for
formal template parameters.
Mon Nov 23 20:37:29 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_template_module_ref.h:
* TAO_IDL/ast/ast_template_module_ref.cpp:
* TAO_IDL/be_include/be_template_module_ref.h:
* TAO_IDL/be/be_template_module_ref.cpp:
New files, containing the AST node type
representing a reference to an IDL template
module denoted by the IDL keyword 'alias'.
* TAO_IDL/include/ast_visitor.h:
* TAO_IDL/be/be_template_interface.cpp:
* TAO_IDL/be/be_typedef.cpp:
* TAO_IDL/be/be_visitor.cpp:
* TAO_IDL/be/be_visitor_ccm_pre_proc.cpp:
* TAO_IDL/ast/ast_template_interface.cpp:
* TAO_IDL/be_include/be_visitor.h:
* TAO_IDL/be_include/be_visitor_ccm_pre_proc.h:
- Removed methods and code blocks referencing
AST node types that have been removed.
- Updated visit_* methods to frontend and backend
visitor classes.
- Updated create_* methods in generator classes.
* orbsvcs/IFR_Service/ifr_visitor.h:
* orbsvcs/IFR_Service/ifr_visitor.cpp:
Update visit_* methods in base class visitor so
backend IFR loader library will comple. New visit_*
methods are not yet implemented.
Fri Nov 20 20:22:23 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_module.h:
* TAO_IDL/include/ast_connector.h:
* TAO_IDL/ast/ast_connector.cpp:
* TAO_IDL/ast/ast_module.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Removed more operations and includes that were caught
by a build from scratch.
Fri Nov 20 20:09:59 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_instantiated_connector.h:
* TAO_IDL/include/ast_tmpl_port.h:
* TAO_IDL/include/ast_tmpl_mirror_port.h:
* TAO_IDL/ast/ast_instantiated_connector.cpp:
* TAO_IDL/ast/ast_tmpl_mirror_port.cpp:
* TAO_IDL/ast/ast_tmpl_port.cpp:
* TAO_IDL/be_include/be_tmpl_port.h:
* TAO_IDL/be_include/be_instantiated_connector.h:
* TAO_IDL/be_include/be_tmpl_mirror_port.h:
* TAO_IDL/be/be_tmpl_mirror_port.cpp:
* TAO_IDL/be/be_tmpl_port.cpp:
* TAO_IDL/be/be_instantiated_connector.cpp:
Removed these files, the AST node types they contain
are not relevant to the updated IDL3+ spec.
* TAO_IDL/include/ast_template_module_inst.h:
* TAO_IDL/ast/ast_template_module_inst.cpp:
* TAO_IDL/be/be_template_module_inst.cpp:
* TAO_IDL/be_include/be_template_module_inst.h:
New files, containing the AST node type corresponding
to an IDL template module declaration.
* TAO_IDL/include/ast_generator.h:
* TAO_IDL/include/fe_utils.h:
* TAO_IDL/include/ast_mirror_port.h:
* TAO_IDL/include/ast_provides.h:
* TAO_IDL/include/ast_template_module.h:
* TAO_IDL/include/ast_extended_port.h:
* TAO_IDL/include/ast_uses.h:
* TAO_IDL/include/ast_porttype.h:
* TAO_IDL/include/ast_consumes.h:
* TAO_IDL/include/ast_publishes.h:
* TAO_IDL/include/ast_emits.h:
* TAO_IDL/be/be_mirror_port.cpp:
* TAO_IDL/be/be_extended_port.cpp:
* TAO_IDL/be/be_generator.cpp:
* TAO_IDL/be/be_porttype.cpp:
* TAO_IDL/ast/ast_template_module.cpp:
* TAO_IDL/ast/ast_generator.cpp:
* TAO_IDL/ast/ast_extended_port.cpp:
* TAO_IDL/ast/ast_mirror_port.cpp:
* TAO_IDL/ast/ast_porttype.cpp:
* TAO_IDL/be_include/be_generator.h:
* TAO_IDL/be_include/be_porttype.h:
* TAO_IDL/be_include/be_extended_port.h:
* TAO_IDL/be_include/be_mirror_port.h:
* TAO_IDL/fe/fe_utils.cpp:
* TAO_IDL/fe/y.tab.cpp:
* TAO_IDL/fe/idl.yy:
Removed operations, args and blocks of code that are
not relelvant to the updated IDL3+ spec.
Thu Nov 19 20:47:43 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/include/ast_param_holder.h:
* TAO_IDL/include/ast_template_module.h:
* TAO_IDL/be/be_param_holder.cpp:
* TAO_IDL/be/be_template_module.cpp:
* TAO_IDL/ast/ast_template_module.cpp:
* TAO_IDL/ast/ast_param_holder.cpp:
* TAO_IDL/be_include/be_template_module.h:
* TAO_IDL/be_include/be_param_holder.h:
New files, containing new AST node types
corresponding to updates in the IDL3+ grammar.
* TAO_IDL/be/be_visitor_component/context_ex_idl.cpp:
* TAO_IDL/include/ast_generator.h:
* TAO_IDL/include/ast_decl.h:
* TAO_IDL/include/ast_connector.h:
* TAO_IDL/be/be_enum_val.cpp:
* TAO_IDL/be/be_template_interface.cpp:
* TAO_IDL/be/be_connector.cpp:
* TAO_IDL/be/be_generator.cpp:
* TAO_IDL/ast/ast_connector.cpp:
* TAO_IDL/ast/ast_template_common.cpp:
* TAO_IDL/ast/ast_generator.cpp:
* TAO_IDL/ast/ast_decl.cpp:
* TAO_IDL/be_include/be_connector.h:
* TAO_IDL/be_include/be_generator.h:
Cosmetic changes.
* TAO_IDL/be_include/be_typedef.h:
* TAO_IDL/include/ast_typedef.h:
* TAO_IDL/ast/ast_typedef.cpp:
* TAO_IDL/be/be_typedef.cpp:
* TAO_IDL/ast/ast_field.cpp:
* TAO_IDL/include/ast_field.h:
Made typedef nodes subclasses of field
nodes, similar to argument, attribute,
port, etc. so the case when these nodes
refer to IDL template parameters can be
handled in a consistent manner.
Thu Nov 19 14:43:01 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Fixed typos in generated file.
Thu Nov 19 14:23:09 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/ast/ast_expression.cpp:
Cosmetic changes.
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Finished first cut of production rules for revised IDL3+ grammar.
Mon Nov 16 20:22:50 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/y.tab.cpp:
Started adding new production rules for template modules.
Mon Nov 16 15:28:01 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/fe/idl.ll:
* TAO_IDL/fe/idl.yy:
* TAO_IDL/fe/lex.yy.cpp:
* TAO_IDL/fe/lex.yy.cpp.diff:
* TAO_IDL/fe/y.tab.h:
* TAO_IDL/fe/y.tab.cpp:
Removed '$' as keyword and added keyword 'alias'. Regenerated flex and
bison files.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* TAO_IDL/be/be_visitor_component/component_exh.cpp
* TAO_IDL/be/be_visitor_component/component_exs.cpp
* TAO_IDL/be/be_visitor_home/home_exh.cpp
* TAO_IDL/be/be_visitor_home/home_exs.cpp
* TAO_IDL/be/be_visitor_home/home_svh.cpp
* TAO_IDL/be/be_visitor_home/home_svs.cpp
Merged in some fixes from Jeff from the dds_ports branch to resolve
compile warnings
|
| |
|
|
|
|
| |
<j.parsons@vanderbilt.edu>
|
| |
|
| |
|
|
|
|
| |
<j.parsons@vanderbilt.edu>
|
| |
|
|
|