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

Tor Lillqvist tml at collabora.com
Fri Jan 17 11:22:55 PST 2014


 sc/source/core/tool/compiler.cxx |   20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

New commits:
commit b1e1ab577fe7f402a5367a624963338a1dbf6a55
Author: Tor Lillqvist <tml at collabora.com>
Date:   Fri Jan 17 21:21:23 2014 +0200

    Follow-up (micro-?)optimisation
    
    Change-Id: Ia49cb02b2374e1c284bb4dee77e333fe6c8839ce

diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index 3730d24..ff1cbb1 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -1631,24 +1631,34 @@ void ScCompiler::SetRefConvention( FormulaGrammar::AddressConvention eConv )
 
 const ScCompiler::Convention* ScCompiler::GetRefConvention( FormulaGrammar::AddressConvention eConv )
 {
-    static const ConventionOOO_A1 ConvOOO_A1;
-    static const ConventionOOO_A1_ODF ConvOOO_A1_ODF;
-    static const ConventionXL_A1 ConvXL_A1;
-    static const ConventionXL_R1C1 ConvXL_R1C1;
-    static const ConventionXL_OOX ConvXL_OOX;
 
     switch (eConv)
     {
         case FormulaGrammar::CONV_OOO:
+        {
+            static const ConventionOOO_A1 ConvOOO_A1;
             return &ConvOOO_A1;
+        }
         case FormulaGrammar::CONV_ODF:
+        {
+            static const ConventionOOO_A1_ODF ConvOOO_A1_ODF;
             return &ConvOOO_A1_ODF;
+        }
         case FormulaGrammar::CONV_XL_A1:
+        {
+            static const ConventionXL_A1 ConvXL_A1;
             return &ConvXL_A1;
+        }
         case FormulaGrammar::CONV_XL_R1C1:
+        {
+            static const ConventionXL_R1C1 ConvXL_R1C1;
             return &ConvXL_R1C1;
+        }
         case FormulaGrammar::CONV_XL_OOX:
+        {
+            static const ConventionXL_OOX ConvXL_OOX;
             return &ConvXL_OOX;
+        }
         case FormulaGrammar::CONV_UNSPECIFIED:
         default:
             ;


More information about the Libreoffice-commits mailing list