summaryrefslogtreecommitdiffstats
path: root/sc/inc/compiler.hxx
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2013-11-18 14:39:13 -0500
committerKohei Yoshida <kohei.yoshida@collabora.com>2013-11-18 17:25:40 -0500
commit6adf0ba4c8815c95b9bdbf274c0e2f774aed9a9f (patch)
treee24ded27981b654f24bfe48b1db4375e3fd0ed78 /sc/inc/compiler.hxx
parentDon't forget to generate RPN tokens here. (diff)
downloadcore-6adf0ba4c8815c95b9bdbf274c0e2f774aed9a9f.tar.gz
core-6adf0ba4c8815c95b9bdbf274c0e2f774aed9a9f.zip
Avoid passing the external ref manager pointer to make it re-entrant.
Change-Id: I67a0df1dcd0635ea82bfc397041a9c43dedbe75d
Diffstat (limited to 'sc/inc/compiler.hxx')
-rw-r--r--sc/inc/compiler.hxx15
1 files changed, 8 insertions, 7 deletions
diff --git a/sc/inc/compiler.hxx b/sc/inc/compiler.hxx
index b6251f7bff29..a8757e7f8cda 100644
--- a/sc/inc/compiler.hxx
+++ b/sc/inc/compiler.hxx
@@ -252,13 +252,14 @@ public:
virtual OUString makeExternalNameStr( const OUString& rFile, const OUString& rName ) const = 0;
- virtual void makeExternalRefStr( OUStringBuffer& rBuffer, const ScAddress& rPos,
- sal_uInt16 nFileId, const OUString& rTabName, const ScSingleRefData& rRef,
- ScExternalRefManager* pRefMgr ) const = 0;
-
- virtual void makeExternalRefStr( OUStringBuffer& rBuffer, const ScAddress& rPos,
- sal_uInt16 nFileId, const OUString& rTabName, const ScComplexRefData& rRef,
- ScExternalRefManager* pRefMgr ) const = 0;
+ virtual void makeExternalRefStr(
+ OUStringBuffer& rBuffer, const ScAddress& rPos, const OUString& rFileName,
+ const OUString& rTabName, const ScSingleRefData& rRef ) const = 0;
+
+ virtual void makeExternalRefStr(
+ OUStringBuffer& rBuffer, const ScAddress& rPos,
+ const OUString& rFileName, const std::vector<OUString>& rTabNames,
+ const OUString& rTabName, const ScComplexRefData& rRef ) const = 0;
enum SpecialSymbolType
{