2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-22 10:58:58 +00:00

Update QPDFObject with comment

Also, since it's just there for compatibility, we don't need to add
new object types to it.
This commit is contained in:
Jay Berkenbilt 2022-09-08 08:00:37 -04:00
parent 9dcd25a06e
commit a615985865
2 changed files with 7 additions and 2 deletions

View File

@ -22,6 +22,12 @@
#ifndef QPDFOBJECT_HH
#define QPDFOBJECT_HH
// ABI: in qpdf 12, leave this file in place and have it generate an
// error. This is to prevent someone from being able to successfully
// include this file and get a copy from a previous installation
// thereby accidentally creating sources depend on having an older
// version installed.
#ifndef QPDF_OBJECT_NOWARN
// ABI: remove this file in qpdf 12
# warning "QPDFObject.hh is deprecated see comments in QPDFObject.hh"
@ -53,7 +59,6 @@ class QPDFObject
static constexpr object_type_e ot_stream = ::ot_stream;
static constexpr object_type_e ot_operator = ::ot_operator;
static constexpr object_type_e ot_inlineimage = ::ot_inlineimage;
static constexpr object_type_e ot_unresolved = ::ot_unresolved;
private:
QPDFObject() = delete;

View File

@ -3440,7 +3440,7 @@ runtest(int n, char const* filename1, char const* arg2)
assert(strcmp(uninitialized.getTypeName(), "uninitialized") == 0);
// ABI: until QPDF 12, spot check deprecated constants
assert(QPDFObject::ot_unresolved == ::ot_unresolved);
assert(QPDFObject::ot_dictionary == ::ot_dictionary);
assert(QPDFObject::ot_uninitialized == ::ot_uninitialized);
}