diff options
Diffstat (limited to 'core/fpdfapi/parser/cpdf_number.h')
-rw-r--r-- | core/fpdfapi/parser/cpdf_number.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/core/fpdfapi/parser/cpdf_number.h b/core/fpdfapi/parser/cpdf_number.h index 724ae9f1f1..b5faf82bb2 100644 --- a/core/fpdfapi/parser/cpdf_number.h +++ b/core/fpdfapi/parser/cpdf_number.h @@ -10,7 +10,6 @@ #include <memory> #include "core/fpdfapi/parser/cpdf_object.h" -#include "core/fxcrt/fx_number.h" #include "core/fxcrt/fx_string.h" #include "core/fxcrt/fx_system.h" @@ -35,10 +34,14 @@ class CPDF_Number final : public CPDF_Object { bool WriteTo(IFX_ArchiveStream* archive, const CPDF_Encryptor* encryptor) const override; - bool IsInteger() const { return m_Number.IsInteger(); } + bool IsInteger() const { return m_bInteger; } - private: - FX_Number m_Number; + protected: + bool m_bInteger; + union { + int m_Integer; + float m_Float; + }; }; inline CPDF_Number* ToNumber(CPDF_Object* obj) { |