aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-08-07 15:09:04 +0200
committerJay Berkenbilt <ejb@ql.org>2022-08-07 15:21:01 +0200
commit32e30a3af2f3198e1522a42bdde8faa1cd1a88df (patch)
tree9a0953eca8a4af68a80327781c07d033346dbb0f /include
parentb90adb1c6ce922fe80d0e3287d76b181bffa4c44 (diff)
downloadqpdf-32e30a3af2f3198e1522a42bdde8faa1cd1a88df.tar.zst
Resolve QPDF{Name,Number} tree helper linker issues (fixes #745)
This is a guess...I'm not sure exactly why there are linker issues or how to reproduce them.
Diffstat (limited to 'include')
-rw-r--r--include/qpdf/QPDFNameTreeObjectHelper.hh8
-rw-r--r--include/qpdf/QPDFNumberTreeObjectHelper.hh8
2 files changed, 8 insertions, 8 deletions
diff --git a/include/qpdf/QPDFNameTreeObjectHelper.hh b/include/qpdf/QPDFNameTreeObjectHelper.hh
index 7093ca2e..006ab158 100644
--- a/include/qpdf/QPDFNameTreeObjectHelper.hh
+++ b/include/qpdf/QPDFNameTreeObjectHelper.hh
@@ -42,7 +42,7 @@ class NNTreeImpl;
class NNTreeIterator;
class NNTreeDetails;
-class QPDFNameTreeObjectHelper: public QPDFObjectHelper
+class QPDF_DLL_CLASS QPDFNameTreeObjectHelper: public QPDFObjectHelper
{
public:
// The qpdf object is required so that this class can issue
@@ -55,7 +55,7 @@ class QPDFNameTreeObjectHelper: public QPDFObjectHelper
static QPDFNameTreeObjectHelper newEmpty(QPDF&, bool auto_repair = true);
QPDF_DLL
- virtual ~QPDFNameTreeObjectHelper() = default;
+ virtual ~QPDFNameTreeObjectHelper();
// Return whether the number tree has an explicit entry for this
// number.
@@ -67,7 +67,7 @@ class QPDFNameTreeObjectHelper: public QPDFObjectHelper
QPDF_DLL
bool findObject(std::string const& utf8, QPDFObjectHandle& oh);
- class iterator
+ class QPDF_DLL_PRIVATE iterator
{
friend class QPDFNameTreeObjectHelper;
@@ -181,7 +181,7 @@ class QPDFNameTreeObjectHelper: public QPDFObjectHelper
void setSplitThreshold(int);
private:
- class Members
+ class QPDF_DLL_PRIVATE Members
{
friend class QPDFNameTreeObjectHelper;
diff --git a/include/qpdf/QPDFNumberTreeObjectHelper.hh b/include/qpdf/QPDFNumberTreeObjectHelper.hh
index b053b5f4..c1ffc251 100644
--- a/include/qpdf/QPDFNumberTreeObjectHelper.hh
+++ b/include/qpdf/QPDFNumberTreeObjectHelper.hh
@@ -39,7 +39,7 @@ class NNTreeImpl;
class NNTreeIterator;
class NNTreeDetails;
-class QPDFNumberTreeObjectHelper: public QPDFObjectHelper
+class QPDF_DLL_CLASS QPDFNumberTreeObjectHelper: public QPDFObjectHelper
{
public:
// The qpdf object is required so that this class can issue
@@ -49,7 +49,7 @@ class QPDFNumberTreeObjectHelper: public QPDFObjectHelper
QPDFObjectHandle, QPDF&, bool auto_repair = true);
QPDF_DLL
- virtual ~QPDFNumberTreeObjectHelper() = default;
+ virtual ~QPDFNumberTreeObjectHelper();
// Create an empty number tree
QPDF_DLL
@@ -85,7 +85,7 @@ class QPDFNumberTreeObjectHelper: public QPDFObjectHelper
bool findObjectAtOrBelow(
numtree_number idx, QPDFObjectHandle& oh, numtree_number& offset);
- class iterator
+ class QPDF_DLL_PRIVATE iterator
{
friend class QPDFNumberTreeObjectHelper;
@@ -200,7 +200,7 @@ class QPDFNumberTreeObjectHelper: public QPDFObjectHelper
void setSplitThreshold(int);
private:
- class Members
+ class QPDF_DLL_PRIVATE Members
{
friend class QPDFNumberTreeObjectHelper;
typedef QPDFNumberTreeObjectHelper::numtree_number numtree_number;