From da170997d5754880255e2527a861aed304ed76ee Mon Sep 17 00:00:00 2001 From: Ben Wiederhake Date: Fri, 17 Sep 2021 03:08:30 +0200 Subject: [PATCH] LibPDF: Move inline function definition This breaks the dependency cycle between Parser and Document. --- Userland/Libraries/LibPDF/Parser.cpp | 5 +++++ Userland/Libraries/LibPDF/Parser.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibPDF/Parser.cpp b/Userland/Libraries/LibPDF/Parser.cpp index d553589466..3892576c4c 100644 --- a/Userland/Libraries/LibPDF/Parser.cpp +++ b/Userland/Libraries/LibPDF/Parser.cpp @@ -39,6 +39,11 @@ Parser::Parser(ReadonlyBytes const& bytes) { } +void Parser::set_document(RefPtr const& document) +{ + m_document = document; +} + bool Parser::initialize() { if (!parse_header()) diff --git a/Userland/Libraries/LibPDF/Parser.h b/Userland/Libraries/LibPDF/Parser.h index 2dba1a0515..ac8aa3ff8f 100644 --- a/Userland/Libraries/LibPDF/Parser.h +++ b/Userland/Libraries/LibPDF/Parser.h @@ -29,7 +29,7 @@ public: Parser(Badge, ReadonlyBytes const&); [[nodiscard]] ALWAYS_INLINE RefPtr const& trailer() const { return m_trailer; } - void set_document(RefPtr const& document) { m_document = document; } + void set_document(RefPtr const&); // Parses the header and initializes the xref table and trailer bool initialize();