[Libreoffice-commits] core.git: sc/source

Eike Rathke erack at redhat.com
Mon Oct 23 15:46:21 UTC 2017


 sc/source/core/tool/scmatrix.cxx |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

New commits:
commit 028d66430f6b34949b8cd53e0373b5522d17f09c
Author: Eike Rathke <erack at redhat.com>
Date:   Mon Oct 23 17:44:12 2017 +0200

    We still have to build and run on 32-bit
    
    Change-Id: Id8840b001beae7de72beace5c0c14f0d304ce1fc

diff --git a/sc/source/core/tool/scmatrix.cxx b/sc/source/core/tool/scmatrix.cxx
index 32dc362245bd..7139a708e3dc 100644
--- a/sc/source/core/tool/scmatrix.cxx
+++ b/sc/source/core/tool/scmatrix.cxx
@@ -2816,10 +2816,15 @@ bool ScMatrix::IsSizeAllocatable( SCSIZE nC, SCSIZE nR )
         else
         {
             // GetElementsMax() uses an (~arbitrary) elements limit.
-            // Assume 6GB memory could be consumed by matrices.
             // The actual allocation depends on the types of individual matrix
             // elements and is averaged for type double.
+#if SAL_TYPES_SIZEOFPOINTER < 8
+            // Assume 1GB memory could be consumed by matrices.
+            constexpr size_t nMemMax = 0x40000000;
+#else
+            // Assume 6GB memory could be consumed by matrices.
             constexpr size_t nMemMax = 0x180000000;
+#endif
             nElementsMax = GetElementsMax( nMemMax);
         }
         bElementsMaxFetched = true;


More information about the Libreoffice-commits mailing list