Commit Graph

  • 3348e93f88 (Iovec_Pools.Extract_Data): Cache iovec index and offset from one call to another, to prevent Extract_Data from having a cost proportional to the offset of the data being extracted, in the usual case where data is fetched sequentially from a buffer. Thomas Quinot 2005-03-30 14:46:51 +00:00
  • ab7f9e3de8 Need to unset PWD prior to p4 client operation. Thomas Quinot 2005-03-30 10:44:19 +00:00
  • 2d2d56ca9f For a type declarator that declares an array, a new array type is declared in the generated Ada code, and a specific typecode is generated. In that case, do not go back to the type spec when generating a reference to the typecode. Thomas Quinot 2005-03-29 18:07:56 +00:00
  • 618e64fa5c Minor reformatting. Thomas Quinot 2005-03-29 18:06:06 +00:00
  • 29b535d8fa Remove unnecessary reference to EXAMPLE_GNATMAKE_FLAGS. Thomas Quinot 2005-03-29 18:05:47 +00:00
  • c4d09978fd Include a change level marker in source distributions built from the Perforce repository. Thomas Quinot 2005-03-29 16:35:12 +00:00
  • e59e7d02f9 Add test for array of enums. Currently does not work. For E329-003 Thomas Quinot 2005-03-29 15:15:52 +00:00
  • 6d4d2ee7ae Suppress Not_Oneway_Request exception, replace with Constraint_Error Jérôme Hugues 2005-03-29 09:10:43 +00:00
  • 368249b212 Minor reformatting. Thomas Quinot 2005-03-25 12:55:25 +00:00
  • fcd971151f Replace Program_Error with Constraint_Error Jérôme Hugues 2005-03-25 12:31:40 +00:00
  • 58c60e7dbf Fix a memory leak in GIOP code sets negociation. Thomas Quinot 2005-03-25 12:00:14 +00:00
  • e872779bf7 (Image): remove exception handler, it is no longer required Jérôme Hugues 2005-03-25 11:02:18 +00:00
  • 8ea2fb4ea1 Suppress the Syntax_Error exception, replace with Program_Error Jérôme Hugues 2005-03-25 10:27:07 +00:00
  • a71e7afe16 Suppress no-longer necessary exception handlers Jérôme Hugues 2005-03-25 10:24:43 +00:00
  • 7ce9a5f979 Fix implementation of chained lists Duplicate operation, and add a test for it in the test suite. Thomas Quinot 2005-03-24 19:15:34 +00:00
  • f05f60eed7 Suppress the Unexpected_Data exception, replace with Program_Error Jérôme Hugues 2005-03-24 18:54:30 +00:00
  • f26487b987 Suppress the Oid_Translate and URI_Translate message type; Jérôme Hugues 2005-03-24 18:48:44 +00:00
  • 2ecdd53000 Fixed typo Jérôme Hugues 2005-03-24 18:31:26 +00:00
  • ce0403d9a5 Remove most instances of unnecessary calls to Copy_Any_Value. For E301-003 Thomas Quinot 2005-03-23 19:03:12 +00:00
  • 43a1eda754 (Unmarshall_To_Any): When unmarshalling a sequence, structure or exception, avoid constructing an intermediate Any and copying its contents. Instead, unmarshall in-place into the caller-provided Any. This provides a significant performance improvement. For E301-003. Thomas Quinot 2005-03-23 17:42:49 +00:00
  • 0f558b67a1 (Move_Any_Value): New subprogram. Transfer the contents attached to one Any_Container to another (without copying the data). Thomas Quinot 2005-03-23 17:40:53 +00:00
  • 426321b2dc Fix typo in previous checkin. Thomas Quinot 2005-03-23 17:19:29 +00:00
  • eb66137dde Add entry for policy management. Thomas Quinot 2005-03-23 17:00:52 +00:00
  • 45617d65d5 (Deallocate): Use an iterative scheme (rather than a recursive, non-tail recursive one). This avoids a stack overflow when deallocating huge lists. Fixes problem found during investigation of E301-003. Thomas Quinot 2005-03-23 16:53:22 +00:00
  • 367cfa7638 Update documentation for various new features. Update coding guidelines to document requirements for new features documentation. Thomas Quinot 2005-03-23 10:43:01 +00:00
  • 7cab2de4d5 Return an exit status of 2 in the case of an illegal IDL specification. Thomas Quinot 2005-03-23 10:17:57 +00:00
  • b1782e6a62 Implement support for typeid declarations in idlac. Thomas Quinot 2005-03-22 12:20:28 +00:00
  • 0a5dbf4ce1 Disable IR code generation by default. Thomas Quinot 2005-03-22 11:31:23 +00:00
  • 1995b0e486 Make idlac quiet by default. Thomas Quinot 2005-03-21 18:35:30 +00:00
  • 2b10ecb4b6 (Replace): correct assertion to match specifications. Jérôme Hugues 2005-03-21 18:04:20 +00:00
  • 168fd537fb Guard against the case where a COS implementation does not install any program. Fixes autobuild failure on Solaris. Thomas Quinot 2005-03-21 17:35:00 +00:00
  • 7e333fa303 Revert #9206 for now, it breaks the autobuild when IR is enabled (IR is a service, but has no corresponding subdir under idls/cos/). Thomas Quinot 2005-03-21 14:03:53 +00:00
  • 6f9299427b Do not build stubs and skels for disabled services. Thomas Quinot 2005-03-21 11:26:07 +00:00
  • deeb4579cd Remove legacy -nodyn flag and associated infrastructure. Thomas Quinot 2005-03-17 18:01:48 +00:00
  • dbf25c8e50 Solaris' /bin/sh does not behave correctly when the command line of an 'if' statement contains backticks. Use an intermediate variable to address this. Thomas Quinot 2005-03-17 16:49:16 +00:00
  • 78a809b78f (Add_Aggregate_Element): Add a reference to the given any container to the aggregate, instead of duplicating the value. (Get_Aggregate_Element): Return a new any referencing the queried any container, instead of duplicating the value. For E301-003 (gives 30% performance improvement for E301-003 test case done up to 40_000 elements). Thomas Quinot 2005-03-17 13:21:33 +00:00
  • bd9b09f3ff Recomputed build deps Thomas Quinot 2005-03-16 19:01:27 +00:00
  • 86b4999ca3 Added Khaled Barbaria to the list of contributors. Jérôme Hugues 2005-03-15 17:20:53 +00:00
  • 87e7bab11c (Duplicate_Profile): new helper functions to duplicate user-provided data to build a profile. Jérôme Hugues 2005-03-15 17:20:15 +00:00
  • 27a619270f (Replace, Remove, Deep_Copy): new helper functions to manipulate tagged components. Jérôme Hugues 2005-03-15 17:18:51 +00:00
  • 3718a448f1 Avoid unchecked conversions between fat pointer types. Fixes build failure caused by GIGI fix for 9908-012 Thomas Quinot 2005-03-14 11:27:26 +00:00
  • d4016a9aa4 Document the remapping of CORBA::Object policy related operations. Jérôme Hugues 2005-03-11 21:43:34 +00:00
  • a0db671e45 Add test for CORBA::DomainManager Jérôme Hugues 2005-03-11 14:12:58 +00:00
  • e4f2278c92 Document mechanisms to register initial references for Policy Domain Managers Jérôme Hugues 2005-03-11 13:58:49 +00:00
  • cc3e679e78 Add mechanisms to register initial references for Policy Domain Managers Jérôme Hugues 2005-03-11 13:58:13 +00:00
  • eaacfe1f52 Add src/corba/polyorb-corba_p-domain_management.ad? Jérôme Hugues 2005-03-11 13:52:39 +00:00
  • 1baaa0ea27 Add code generation for the "_domain_managers" function. Jérôme Hugues 2005-03-11 13:41:15 +00:00
  • 678084ce41 Add helper routines to store references to Domain Managers into Servants. Jérôme Hugues 2005-03-11 13:39:26 +00:00
  • e9ee873666 Modify the mapping of DomainManagersList to avoid the overriding of its primitives by any derivation of CORBA.DomainManager.Ref. Jérôme Hugues 2005-03-09 23:15:56 +00:00
  • 05eb66b7c7 Document special mapping for PolicyList Jérôme Hugues 2005-03-09 23:02:41 +00:00
  • 59574e293b (Get_Domain_Managers): replace Operation_Name to conform to CORBA specifications that state that Jérôme Hugues 2005-03-09 22:08:44 +00:00
  • 3839d57705 Add CORBA_DomainManager.idl to list of IDL files Jérôme Hugues 2005-03-08 11:30:02 +00:00
  • 63de691759 (Return_Ref_External_Tag): new function to avoid run-time overhead if debug is turned off. Jérôme Hugues 2005-03-07 13:46:32 +00:00
  • 3a9624752e (PolyORB.Setup.Base): new package, allow one to configure base packages for logging, parameters, etc. Jérôme Hugues 2005-03-06 19:22:52 +00:00
  • 884ff9f4b7 Move PolyORB specific code into Internals sub-package Jérôme Hugues 2005-03-06 17:31:31 +00:00
  • 47f9fe94de (Finalize): check Ref_External_Tag is not null before dereferencing it. Jérôme Hugues 2005-03-05 14:28:03 +00:00
  • 706789fc26 In CORBA specification terminology, a regular (non-local) interface is 'unconstrained'. Thomas Quinot 2005-03-04 12:12:21 +00:00
  • e762e0b65c Add test for a really big (16 Kb) array. Thomas Quinot 2005-03-04 12:00:04 +00:00
  • 8990a64149 Use GREP and RM found by configure, instead of hard coded values Jérôme Hugues 2005-03-04 11:06:44 +00:00
  • bebd9b52c2 Minor reformatting Jérôme Hugues 2005-03-04 10:34:43 +00:00
  • eedfb3ef7e Implementation of the CORBA::Object::get_policy, get_client_policy, set_policy_overrides, get_policy_overrides, and get_domain_managers operations. Jérôme Hugues 2005-03-03 17:46:32 +00:00
  • 0abfbd1f11 For an operation of a local interface that has out formal parameters and a non-void return type, create a supplementary formal parameter Returns for the returned value. Thomas Quinot 2005-03-03 16:57:00 +00:00
  • 0bfdbc0f7a Implement idlac code generation and runtime library support for the CORBA::Object::get_interface operation. Thomas Quinot 2005-03-03 16:07:22 +00:00
  • 0b141c8f55 New test for correct type mapping of occurrence usage of local interface reference before the completion is seen. Thomas Quinot 2005-03-02 12:37:23 +00:00
  • 2fee5ba142 (Calling_Stubs_Type): For the case of a forward declaration of a local interface, the proper type is Ref, not Abstract_Ref. Thomas Quinot 2005-03-02 12:36:09 +00:00
  • ab2d783ea0 Minor reorganisation (no functional change). Thomas Quinot 2005-03-02 12:34:39 +00:00
  • dbfbe79b96 CORBA.Object: clean up specs, move PolyORB-specific code intro Internals sub-package, added implementation for Duplicate. Jérôme Hugues 2005-03-01 10:24:16 +00:00
  • 802dd2ac56 "Registering the reference to the COS Naming server": new section Jérôme Hugues 2005-02-27 22:31:05 +00:00
  • 2786d7ef74 Replace naming_ior and ir_ior with name_service and ir_service Jérôme Hugues 2005-02-27 21:15:49 +00:00
  • 1ae4a579f8 Implement CORBA::DomainManager stub and helper packages as well as CORBA::Policy helper package. Jérôme Hugues 2005-02-27 20:08:11 +00:00
  • 5472526d5b (Raise_ForwardRequest): complete implementation Jérôme Hugues 2005-02-26 22:35:20 +00:00
  • 8c7a215a37 (Rel_URI_To_Oid): no need for U_Oid to be aliased. Jérôme Hugues 2005-02-25 22:40:26 +00:00
  • f14294e864 Use helper functions to raise user defined exception, instead of PolyORB internal functions. Jérôme Hugues 2005-02-25 22:37:59 +00:00
  • 045c91b60b Use helper functions to raise user defined exception, instead of PolyORB internal functions. Jérôme Hugues 2005-02-25 22:37:09 +00:00
  • 7d4d1bc1f9 Replace Ada raise statement and calls to PolyORB.Exceptions.User_Raise_Exception subprogram by corresponding subprogram from Helper unit. Jérôme Hugues 2005-02-25 20:55:17 +00:00
  • e8fbf9d7c0 Fix incorrect value of a fundamental constant. Thomas Quinot 2005-02-25 17:29:27 +00:00
  • 3e3c613373 Add test for 64 bit integers (unsigned long long). Thomas Quinot 2005-02-25 16:39:42 +00:00
  • 5c740db625 updated Laurent Pautet 2005-02-24 12:02:52 +00:00
  • a9c029a7ac fix inconsistencies in texinfo nodes Laurent Pautet 2005-02-24 12:01:51 +00:00
  • 5263a08f35 Minor reformatting. Jérôme Hugues 2005-02-23 13:56:40 +00:00
  • 48ebd01588 Update to CORBA3-style Jérôme Hugues 2005-02-23 09:11:35 +00:00
  • 609ff6b216 Add test for CORBA wchar and wstring Jérôme Hugues 2005-02-23 08:47:47 +00:00
  • 30b8fd1647 Correct entity names associated to CORBA::wchar and CORBA::wstring Jérôme Hugues 2005-02-23 08:46:20 +00:00
  • bf092dbf7e Add makefile Jérôme Hugues 2005-02-22 12:49:59 +00:00
  • 1af2331041 Supress id line Jérôme Hugues 2005-02-22 10:57:53 +00:00
  • baafcfd0c3 Added test for the COS Notification Jérôme Hugues 2005-02-22 10:57:04 +00:00
  • 05db0540f3 Remove dependencies on Ada.Strings.Unbounded, use operators on PolyORB.Types.String instead. Jérôme Hugues 2005-02-21 18:06:54 +00:00
  • 983267fff6 PolyORB.Any.Content_String now holds a PolyORB.Utils.Strings.String_Ptr PolyORB.Any.To_Any/From_Any: new functions for Standard.String type. Jérôme Hugues 2005-02-21 15:33:34 +00:00
  • 7545a4671a (String_To_Addr): use a Standard.String parameter instead of a PolyORB.Types.String Jérôme Hugues 2005-02-21 11:35:46 +00:00
  • 541b457f26 (Rel_URI_To_Oid): use a Standard.String instead of a PolyORB.Types.String Jérôme Hugues 2005-02-21 11:34:15 +00:00
  • 1109b9177d Test for a fixed regression in idlac. Jérôme Hugues 2005-02-21 11:17:35 +00:00
  • ff96db345b Test fixed regression on import rules: Jérôme Hugues 2005-02-21 11:16:39 +00:00
  • 1fcb58a28d Minor reformatting Jérôme Hugues 2005-02-21 11:07:11 +00:00
  • 7d01b7b598 Add back pragmas Elaborate_Body in skel specs removed by mistake in ch. 9126. Thomas Quinot 2005-02-21 00:41:43 +00:00
  • 70bf0f3638 Remove useless object declarations. Fix for nightly build failure. Thomas Quinot 2005-02-19 12:06:23 +00:00
  • a82b60f631 Correct some wrong dependencies upon helper units in generated code. Remove problematic pragmas Elaborate_Body. Thomas Quinot 2005-02-18 19:55:14 +00:00
  • 1a8306d751 updated Laurent Pautet 2005-02-18 00:21:48 +00:00
  • bb5b90b8f8 * xe_front.adb, xe_front.ads : Detect undefined partitions in channel definition. Fixes D301-006. Laurent Pautet 2005-02-18 00:20:40 +00:00
  • 6a2d651045 Typo Jérôme Hugues 2005-02-17 15:34:27 +00:00
  • fb6b49936f Add missing files Jérôme Hugues 2005-02-17 15:27:08 +00:00