Kaydet (Commit) b1e1ab57 authored tarafından Tor Lillqvist's avatar Tor Lillqvist

Follow-up (micro-?)optimisation

Change-Id: Ia49cb02b2374e1c284bb4dee77e333fe6c8839ce
üst 1f63b4f3
......@@ -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:
;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment