| OLD | NEW | 
|---|
| 1 #pragma once | 1 #pragma once | 
| 2 | 2 | 
| 3 #include <cstddef> | 3 #include <cstddef> | 
| 4 #include <cstring> | 4 #include <cstring> | 
| 5 #include <algorithm> | 5 #include <algorithm> | 
| 6 | 6 | 
| 7 #include <emscripten.h> | 7 #include <emscripten.h> | 
| 8 | 8 | 
| 9 #include "debug.h" | 9 #include "debug.h" | 
| 10 | 10 | 
| (...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 324   { | 324   { | 
| 325     if (!sourceLen) | 325     if (!sourceLen) | 
| 326       return; | 326       return; | 
| 327 | 327 | 
| 328     assert(source, u"Null buffer passed to OwnedString.append()"_str); | 328     assert(source, u"Null buffer passed to OwnedString.append()"_str); | 
| 329     size_t oldLength = length(); | 329     size_t oldLength = length(); | 
| 330     grow(sourceLen); | 330     grow(sourceLen); | 
| 331     std::memcpy(mBuf + oldLength, source, sizeof(value_type) * sourceLen); | 331     std::memcpy(mBuf + oldLength, source, sizeof(value_type) * sourceLen); | 
| 332   } | 332   } | 
| 333 | 333 | 
|  | 334   void append(const char* source, size_type sourceLen) | 
|  | 335   { | 
|  | 336     if (!sourceLen) | 
|  | 337       return; | 
|  | 338 | 
|  | 339     assert(source, u"Null buffer passed to OwnedString.append()"_str); | 
|  | 340     size_t oldLength = length(); | 
|  | 341     grow(sourceLen); | 
|  | 342     for (size_t i = 0; i < sourceLen; i++) | 
|  | 343       mBuf[oldLength + i] = source[i]; | 
|  | 344   } | 
|  | 345 | 
| 334   void append(const String& str) | 346   void append(const String& str) | 
| 335   { | 347   { | 
| 336     append(str.mBuf, str.length()); | 348     append(str.mBuf, str.length()); | 
| 337   } | 349   } | 
| 338 | 350 | 
| 339   void append(value_type c) | 351   void append(value_type c) | 
| 340   { | 352   { | 
| 341     append(&c, 1); | 353     append(&c, 1); | 
| 342   } | 354   } | 
| 343 }; | 355 }; | 
| OLD | NEW | 
|---|