Browse Source

Optimize string length

Kajetan Johannes Hammerle 1 tháng trước cách đây
mục cha
commit
de7a50bd49
1 tập tin đã thay đổi với 3 bổ sung6 xóa
  1. 3 6
      include/core/utils/ArrayString.hpp

+ 3 - 6
include/core/utils/ArrayString.hpp

@@ -9,12 +9,9 @@
 namespace Core {
     template<typename T>
     constexpr int stringLength(const T* c) {
-        int i = 0;
-        while(*c != '\0') {
-            c++;
-            i++;
-        }
-        return i;
+        const T* i = c + 1;
+        while(*(c++) != '\0') {}
+        return static_cast<int>(c - i);
     }
 
     Error readUnicode(c32& u, const char*& s);