Преглед изворни кода

Merge pull request #4305 from yuzu-emu/revert-4300-port-5441

Revert "Port citra-emu/citra#5441: "Common: remove a mod from AlignUp""
bunnei пре 6 година
родитељ
комит
e5abf11186
1 измењених фајлова са 1 додато и 3 уклоњено
  1. 1 3
      src/common/alignment.h

+ 1 - 3
src/common/alignment.h

@@ -11,9 +11,7 @@ namespace Common {
 template <typename T>
 constexpr T AlignUp(T value, std::size_t size) {
     static_assert(std::is_unsigned_v<T>, "T must be an unsigned value.");
-    auto mod{value % size};
-    value -= mod;
-    return static_cast<T>(mod == T{0} ? value : value + size);
+    return static_cast<T>(value + (size - value % size) % size);
 }
 
 template <typename T>