Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 15 additions & 31 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,59 +17,43 @@ jobs:
fail-fast: false
matrix:
include:
- name: VS2019WChar
vmimage: windows-2019
mpctype: vs2019
- name: VS2022WChar
vmimage: windows-2022
mpctype: vs2022
BuildPlatform: x64
BuildConfiguration: Debug
vcpkgarch: x64-windows
vcpkglibdir: debug/lib
vcpkgpackages: '"openssl", {"name": "xerces-c", "features": ["xmlch-wchar"]}'
OptionalFeatures: uses_wchar=1
- name: VS2019Debug64
vmimage: windows-2019
mpctype: vs2019
BuildPlatform: x64
BuildConfiguration: Debug
vcpkgarch: x64-windows
vcpkglibdir: debug/lib
vcpkgpackages: '"openssl", "xerces-c"'
- name: VS2019Release64
vmimage: windows-2019
mpctype: vs2019
BuildPlatform: x64
BuildConfiguration: Release
vcpkgarch: x64-windows
vcpkglibdir: lib
vcpkgpackages: '"openssl", "xerces-c"'
- name: VS2019Debug32
vmimage: windows-2019
mpctype: vs2019
- name: VS2022Debug32
vmimage: windows-2022
mpctype: vs2022
BuildPlatform: Win32
BuildConfiguration: Debug
vcpkgarch: x86-windows
vcpkglibdir: debug/lib
vcpkgpackages: '"openssl", "xerces-c"'
- name: VS2019Release32
vmimage: windows-2019
mpctype: vs2019
- name: VS2022Release32
vmimage: windows-2022
mpctype: vs2022
BuildPlatform: Win32
BuildConfiguration: Release
vcpkgarch: x86-windows
vcpkglibdir: lib
vcpkgpackages: '"openssl", "xerces-c"'
- name: VS2019Debug64Cxx17
vmimage: windows-2019
mpctype: vs2019
- name: VS2022Debug64Cxx17
vmimage: windows-2022
mpctype: vs2022
BuildPlatform: x64
BuildConfiguration: Debug
vcpkgarch: x64-windows
vcpkglibdir: debug/lib
vcpkgpackages: '"openssl", "xerces-c", "zlib"'
OptionalMpcArgs: -value_template LanguageStandard=stdcpp17
- name: VS2019Debug64Cxx20
vmimage: windows-2019
mpctype: vs2019
- name: VS2022Debug64Cxx20
vmimage: windows-2022
mpctype: vs2022
BuildPlatform: x64
BuildConfiguration: Debug
vcpkgarch: x64-windows
Expand Down
4 changes: 4 additions & 0 deletions ACE/tests/Bug_2540_Regression_Test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@
#include "ace/Select_Reactor.h"
#include "ace/Auto_Ptr.h"

#if defined ACE_HAS_CPP11
#include <memory>
#endif

int const nhandlers = 3;

/**
Expand Down
4 changes: 4 additions & 0 deletions ACE/tests/Bug_2820_Regression_Test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@
#include "ace/Reactor.h"
#include "ace/Select_Reactor.h"

#if defined ACE_HAS_CPP11
#include <memory>
#endif

/**
* @class Simple_Handler
*
Expand Down
12 changes: 7 additions & 5 deletions TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,13 @@ TAO_SSLIOP_Endpoint::is_equivalent (const TAO_Endpoint *other_endpoint)
|| this->qop_ != endpoint->qop ()
|| this->trust_.trust_in_target != t.trust_in_target
|| this->trust_.trust_in_client != t.trust_in_client
|| (!CORBA::is_nil (this->credentials_.in ())
&& !(*this->credentials_.in () == *endpoint->credentials ())))
{
return 0;
}
|| (!CORBA::is_nil (this->credentials_.in ()) && endpoint->credentials ()
&& !(*this->credentials_.in () == *static_cast<TAO::SSLIOP_Credentials const*> (endpoint->credentials ()))))
// The cast above is needed for some C++20 compilers since overload resolution can consider b == a for a == b,
// and apparently the derived-to-base and adding-const implicit conversions result in an ambiguity.
{
return false;
}

// Comparing the underlying iiop endpoints is wrong, as their port
// numbers often may not make sense. Or may not being used anyway.
Expand Down