diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2013-11-18 14:39:13 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2013-11-18 17:25:40 -0500 |
commit | 6adf0ba4c8815c95b9bdbf274c0e2f774aed9a9f (patch) | |
tree | e24ded27981b654f24bfe48b1db4375e3fd0ed78 /sc/inc | |
parent | 905434f7af128790fe42d8d6ca44bcc1efb74c7b (diff) |
Avoid passing the external ref manager pointer to make it re-entrant.
Change-Id: I67a0df1dcd0635ea82bfc397041a9c43dedbe75d
Diffstat (limited to 'sc/inc')
-rw-r--r-- | sc/inc/compiler.hxx | 15 |
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 { |