From 247c516dc772dda664fd294054e87570899c4fa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Hor=C3=A1k?= Date: Fri, 11 Jun 2021 09:14:20 +0000 Subject: [PATCH 1/2] fix missing declaration of type_alignments[] for big endian platforms --- src/jrd/sort.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/jrd/sort.h b/src/jrd/sort.h index 8e23e70ccc5..e3bbbb7779c 100644 --- a/src/jrd/sort.h +++ b/src/jrd/sort.h @@ -27,6 +27,7 @@ #include "../include/fb_blk.h" #include "../common/DecFloat.h" #include "../jrd/TempSpace.h" +#include "../jrd/align.h" namespace Jrd { From 02228d7b58bb51f5c3b4eced02123c692d6590cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Hor=C3=A1k?= Date: Fri, 11 Jun 2021 09:25:55 +0000 Subject: [PATCH 2/2] add missing definition of lwp for big endian platforms --- src/jrd/sort.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/jrd/sort.cpp b/src/jrd/sort.cpp index 37f5f816407..77ca69c2536 100644 --- a/src/jrd/sort.cpp +++ b/src/jrd/sort.cpp @@ -713,6 +713,7 @@ void Sort::diddleKey(UCHAR* record, bool direction, bool duplicateHandling) for (sort_key_def* key = m_description.begin(), *end = m_description.end(); key < end; key++) { UCHAR* p = record + key->getSkdOffset(); + SORTP* lwp = (SORTP*) p; USHORT n = key->getSkdLength(); USHORT complement = key->skd_flags & SKD_descending;