From 2b42b44ea0bac7ace08516403c9b451b487b045b Mon Sep 17 00:00:00 2001 From: Bill Chapman Date: Mon, 17 Jun 2024 07:04:16 -0400 Subject: [PATCH] bdlmt_signaler-TC-4-extend AIX stubout to 64 bit builds (#4796) --- groups/bdl/bdlmt/bdlmt_signaler.t.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/groups/bdl/bdlmt/bdlmt_signaler.t.cpp b/groups/bdl/bdlmt/bdlmt_signaler.t.cpp index 0d31978c29..72ddbc1080 100644 --- a/groups/bdl/bdlmt/bdlmt_signaler.t.cpp +++ b/groups/bdl/bdlmt/bdlmt_signaler.t.cpp @@ -1030,12 +1030,14 @@ static void test4_signaler_connect() } #if defined(BDE_BUILD_TARGET_EXC) -# if defined(BSLS_PLATFORM_CMP_IBM) && defined(BSLS_PLATFORM_CPU_32_BIT) +# if defined(BSLS_PLATFORM_CMP_IBM) const int major = (0xff00 & BSLS_PLATFORM_CMP_VERSION) >> 8; const int minor = 0x00ff & BSLS_PLATFORM_CMP_VERSION; const bdlt::Datetime now = bdlt::CurrentTime::local(); + if (verbose) { P_(major); P(minor); } + if (major < 16 || (16 == major && minor <= 1)) { // There is a compiler bug on Aix {DRQS 166134166} that causes the // 'this' pointer to be corrupted when a base class d'tor is called if