Pārlūkot izejas kodu

Added missing noexcept

Kajetan Johannes Hammerle 3 dienas atpakaļ
vecāks
revīzija
8243225d82
2 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 1 1
      modules/ToString.cppm
  2. 2 2
      src/ToString.cpp

+ 1 - 1
modules/ToString.cppm

@@ -133,7 +133,7 @@ export namespace Core {
             applyPostFormat(oldIndex, index - oldIndex, format);
         }
 
-        void addChar(char c);
+        void addChar(char c) noexcept;
         void applyPostFormat(
             size_t startIndex, size_t length,
             const StringFormat& format) noexcept;

+ 2 - 2
src/ToString.cpp

@@ -39,7 +39,7 @@ void Core::StringBase::toString(
 }
 
 template<typename T, typename... Args>
-static void toBuffer(char* s, size_t n, T t, Args&&... args) {
+static void toBuffer(char* s, size_t n, T t, Args&&... args) noexcept {
     std::to_chars_result r = std::to_chars(s, s + n, t, args...);
     if(r.ec == std::errc()) {
         *r.ptr = '\0';
@@ -138,7 +138,7 @@ void Core::StringBase::print() const noexcept {
     }
 }
 
-void Core::StringBase::addChar(char c) {
+void Core::StringBase::addChar(char c) noexcept {
     if(index + 1 < capacity) {
         buffer[index] = c;
         buffer[index + 1] = '\0';