diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2016-10-22 19:54:37 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2016-10-25 18:07:27 -0400 |
commit | 662652d864c6d26096cfc7f650d80d1e80235bca (patch) | |
tree | 5edd23a8ac75b954511c1f09af68e270effd5495 | |
parent | 28a11eee99a0d20566c26ad285e81eac7b7badd6 (diff) |
Use a singleton pattern here.
Change-Id: I45e8bcdb4ee2717ac7e223e68e0c03da9473db5b
-rw-r--r-- | sc/inc/formulalogger.hxx | 2 | ||||
-rw-r--r-- | sc/source/core/data/formulacell.cxx | 9 | ||||
-rw-r--r-- | sc/source/core/tool/formulalogger.cxx | 6 |
3 files changed, 9 insertions, 8 deletions
diff --git a/sc/inc/formulalogger.hxx b/sc/inc/formulalogger.hxx index 581a2eb63090..bc547b97dc99 100644 --- a/sc/inc/formulalogger.hxx +++ b/sc/inc/formulalogger.hxx @@ -30,6 +30,8 @@ class FormulaLogger public: + static FormulaLogger& get(); + /** * This class is only moveable. */ diff --git a/sc/source/core/data/formulacell.cxx b/sc/source/core/data/formulacell.cxx index f5c82c432623..7f97e26531e0 100644 --- a/sc/source/core/data/formulacell.cxx +++ b/sc/source/core/data/formulacell.cxx @@ -215,13 +215,6 @@ struct DebugCalculationStacker namespace { - -sc::FormulaLogger& getLogger() -{ - static sc::FormulaLogger aLogger; - return aLogger; -} - // More or less arbitrary, of course all recursions must fit into available // stack space (which is what on all systems we don't know yet?). Choosing a // lower value may be better than trying a much higher value that also isn't @@ -4038,7 +4031,7 @@ bool ScFormulaCell::InterpretFormulaGroup() if (!mxGroup || !pCode) return false; - auto aScope = getLogger().enterGroup(*pDocument, *this); + auto aScope = sc::FormulaLogger::get().enterGroup(*pDocument, *this); if (mxGroup->meCalcState == sc::GroupCalcDisabled) { diff --git a/sc/source/core/tool/formulalogger.cxx b/sc/source/core/tool/formulalogger.cxx index a9ea3ba2fc52..db51259e8dc2 100644 --- a/sc/source/core/tool/formulalogger.cxx +++ b/sc/source/core/tool/formulalogger.cxx @@ -20,6 +20,12 @@ namespace sc { +FormulaLogger& FormulaLogger::get() +{ + static FormulaLogger aLogger; + return aLogger; +} + struct FormulaLogger::GroupScope::Impl { FormulaLogger& mrLogger; |