1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-07 12:30:27 +00:00

Update HarfBuzz, ICU and FreeType

HarfBuzz: Update to version 7.3.0
ICU4C: Update to version 73.1
FreeType: Update to version 2.13.0
This commit is contained in:
bruvzg
2023-05-23 03:05:01 +03:00
parent d5c1b9f883
commit b64df2bf74
810 changed files with 32198 additions and 11081 deletions

View File

@@ -77,7 +77,7 @@ class UnicodeString;
*
* @stable ICU 59
*/
class U_COMMON_API Edits U_FINAL : public UMemory {
class U_COMMON_API Edits final : public UMemory {
public:
/**
* Constructs an empty object.
@@ -103,7 +103,7 @@ public:
* @param src source edits
* @stable ICU 60
*/
Edits(Edits &&src) U_NOEXCEPT :
Edits(Edits &&src) noexcept :
array(stackArray), capacity(STACK_CAPACITY), length(src.length),
delta(src.delta), numChanges(src.numChanges),
errorCode_(src.errorCode_) {
@@ -132,13 +132,13 @@ public:
* @return *this
* @stable ICU 60
*/
Edits &operator=(Edits &&src) U_NOEXCEPT;
Edits &operator=(Edits &&src) noexcept;
/**
* Resets the data but may not release memory.
* @stable ICU 59
*/
void reset() U_NOEXCEPT;
void reset() noexcept;
/**
* Adds a no-change edit: a record for an unchanged segment of text.
@@ -200,7 +200,7 @@ public:
* @see getFineIterator
* @stable ICU 59
*/
struct U_COMMON_API Iterator U_FINAL : public UMemory {
struct U_COMMON_API Iterator final : public UMemory {
/**
* Default constructor, empty iterator.
* @stable ICU 60
@@ -504,9 +504,9 @@ public:
Edits &mergeAndAppend(const Edits &ab, const Edits &bc, UErrorCode &errorCode);
private:
void releaseArray() U_NOEXCEPT;
void releaseArray() noexcept;
Edits &copyArray(const Edits &other);
Edits &moveArray(Edits &src) U_NOEXCEPT;
Edits &moveArray(Edits &src) noexcept;
void setLastUnit(int32_t last) { array[length - 1] = (uint16_t)last; }
int32_t lastUnit() const { return length > 0 ? array[length - 1] : 0xffff; }