From b84a400fd7d68688bf130e3c95f3bc0af052396e Mon Sep 17 00:00:00 2001 From: Paulo Matos Date: Wed, 17 Jul 2024 17:38:04 +0200 Subject: [PATCH] use vector instead of array --- .../Interface/IR/Passes/x87StackOptimizationPass.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp index cda5a1b8c3..8f292b24c7 100644 --- a/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp +++ b/FEXCore/Source/Interface/IR/Passes/x87StackOptimizationPass.cpp @@ -58,14 +58,7 @@ class FixedSizeStack { int8_t TopOffset = 0; FixedSizeStack() - : buffer({{StackSlot::UNUSED, {}}, - {StackSlot::UNUSED, {}}, - {StackSlot::UNUSED, {}}, - {StackSlot::UNUSED, {}}, - {StackSlot::UNUSED, {}}, - {StackSlot::UNUSED, {}}, - {StackSlot::UNUSED, {}}, - {StackSlot::UNUSED, {}}}) {} + : buffer(FixedSizeStack::size, {StackSlot::UNUSED, T()}) {} void push(const T& Value) { rotate(); @@ -146,7 +139,7 @@ class FixedSizeStack { } private: - std::array, size> buffer; + fextl::vector> buffer; }; class X87StackOptimization final : public Pass {