aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-08-30 15:55:45 +0200
committerm-holger <m-holger@kubitscheck.org>2022-08-30 15:55:45 +0200
commit9532dca3a5692188c18f7ab5e959b395ebc80fd4 (patch)
tree124ada8e8eb3ced233c8210c377daf064cf068c2
parent70d985f942cb554837163da8746e6abf7ef0ade3 (diff)
downloadqpdf-9532dca3a5692188c18f7ab5e959b395ebc80fd4.tar.zst
Inline QPDFObjectHandle::setParsedOffset
Part of #729
-rw-r--r--include/qpdf/QPDFObjectHandle.hh12
-rw-r--r--libqpdf/QPDFObjectHandle.cc10
2 files changed, 11 insertions, 11 deletions
diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh
index 7bf4e210..c1bed81f 100644
--- a/include/qpdf/QPDFObjectHandle.hh
+++ b/include/qpdf/QPDFObjectHandle.hh
@@ -1588,7 +1588,7 @@ class QPDFObjectHandle
void shallowCopyInternal(QPDFObjectHandle& oh, bool first_level_only);
void releaseResolved();
- void setParsedOffset(qpdf_offset_t offset);
+ inline void setParsedOffset(qpdf_offset_t offset);
void parseContentStream_internal(
std::string const& description, ParserCallbacks* callbacks);
static void parseContentStream_data(
@@ -1872,4 +1872,14 @@ QPDFObjectHandle::getOwningQPDF(
return this->qpdf;
}
+inline void
+QPDFObjectHandle::setParsedOffset(qpdf_offset_t offset)
+{
+ // This is called during parsing on newly created direct objects,
+ // so we can't call dereference() here.
+ if (this->obj.get()) {
+ this->obj->setParsedOffset(offset);
+ }
+}
+
#endif // QPDFOBJECTHANDLE_HH
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 1f6d96e0..2227a77b 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -1944,16 +1944,6 @@ QPDFObjectHandle::getParsedOffset()
}
}
-void
-QPDFObjectHandle::setParsedOffset(qpdf_offset_t offset)
-{
- // This is called during parsing on newly created direct objects,
- // so we can't call dereference() here.
- if (this->obj.get()) {
- this->obj->setParsedOffset(offset);
- }
-}
-
QPDFObjectHandle
QPDFObjectHandle::newIndirect(QPDF* qpdf, QPDFObjGen const& og)
{