Remove unused non-const form of CPDF_Object::SafeGetDirect()

Only the const form is actually needed.

Change-Id: Ic03dc719f3bc91016052d22971b3ab8bbc8989cb
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/97271
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfapi/parser/cpdf_reference.cpp b/core/fpdfapi/parser/cpdf_reference.cpp
index 814c89e..ef37f14 100644
--- a/core/fpdfapi/parser/cpdf_reference.cpp
+++ b/core/fpdfapi/parser/cpdf_reference.cpp
@@ -69,11 +69,6 @@
   return pdfium::MakeRetain<CPDF_Reference>(m_pObjList.Get(), m_RefObjNum);
 }
 
-CPDF_Object* CPDF_Reference::SafeGetDirect() {
-  RetainPtr<CPDF_Object> obj = GetMutableDirect();
-  return (obj && !obj->IsReference()) ? obj.Get() : nullptr;
-}
-
 const CPDF_Object* CPDF_Reference::SafeGetDirect() const {
   const CPDF_Object* obj = GetDirect();
   return (obj && !obj->IsReference()) ? obj : nullptr;
diff --git a/core/fpdfapi/parser/cpdf_reference.h b/core/fpdfapi/parser/cpdf_reference.h
index b468442..fd3249c 100644
--- a/core/fpdfapi/parser/cpdf_reference.h
+++ b/core/fpdfapi/parser/cpdf_reference.h
@@ -45,7 +45,6 @@
   RetainPtr<CPDF_Object> CloneNonCyclic(
       bool bDirect,
       std::set<const CPDF_Object*>* pVisited) const override;
-  CPDF_Object* SafeGetDirect();
   const CPDF_Object* SafeGetDirect() const;
 
   UnownedPtr<CPDF_IndirectObjectHolder> m_pObjList;