From aa7c85ca71859aab15bdf1e6dc1ea3a5aa5d1e28 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Thu, 13 Aug 2026 06:52:15 +0800 Subject: [Support] Split APInt and APFloat ownership --- backend/include/rcc/CodeGen/GlobalObject.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'backend/include/rcc/CodeGen/GlobalObject.h') diff --git a/backend/include/rcc/CodeGen/GlobalObject.h b/backend/include/rcc/CodeGen/GlobalObject.h index 49f1f42..798dcd8 100644 --- a/backend/include/rcc/CodeGen/GlobalObject.h +++ b/backend/include/rcc/CodeGen/GlobalObject.h @@ -82,8 +82,8 @@ public: GlobalInitializer &operator=(GlobalInitializer &&) noexcept = default; ~GlobalInitializer() = default; - [[nodiscard]] static GlobalInitializer integer(IntegerImmediate Value); - [[nodiscard]] static GlobalInitializer floating(FloatingPointBits Value); + [[nodiscard]] static GlobalInitializer integer(APInt Value); + [[nodiscard]] static GlobalInitializer floating(APFloat Value); [[nodiscard]] static Expected bytes(std::vector Value); [[nodiscard]] static Expected zeroFill(std::uint64_t Size); [[nodiscard]] static Expected repeated(std::uint64_t Count, @@ -108,10 +108,10 @@ public: private: using StorageT = - std::variant, - GlobalZeroFill, GlobalRepeatedInitializer, GlobalAggregateInitializer, - GlobalSymbolAddress, GlobalSymbolDifference, TargetConstant, - GlobalAlignmentPadding, GlobalUndefinedStorage>; + std::variant, GlobalZeroFill, + GlobalRepeatedInitializer, GlobalAggregateInitializer, GlobalSymbolAddress, + GlobalSymbolDifference, TargetConstant, GlobalAlignmentPadding, + GlobalUndefinedStorage>; explicit GlobalInitializer(StorageT Storage) : Storage(std::move(Storage)) {} -- cgit v1.2.3