Fix windows warning/error over unsigned int (#34947)

Summary:
react-native-windows treats compiler c++ warning as errors, this is one of them. It fixes it by assigning i to unsigned instead of auto.

## Changelog

<!-- Help reviewers and the release process by writing your own changelog entry. For an example, see:
https://reactnative.dev/contributing/changelogs-in-pull-requests
-->

[Internal] [Changed] - Fix react-native-windows compiler warning in AttributedString

Pull Request resolved: https://github.com/facebook/react-native/pull/34947

Test Plan: [code](https://github.com/microsoft/react-native-windows/pull/10479/files#diff-c14f3a9383607a661977aa577c75bbc547827502950e0244721ef021f549fbe2) is already merged into react-native-windows and passing all tests. The for loop changed is also used directly above in AttributedString::compareTextAttributesWithoutFrame

Reviewed By: shwanton

Differential Revision: D40459186

Pulled By: NickGerleman

fbshipit-source-id: 848375f75f3df0cd086d758a239e86f39b43aa3f
This commit is contained in:
TatianaKapos 2022-10-21 17:48:28 -07:00 коммит произвёл Facebook GitHub Bot
Родитель 7dc249920a
Коммит 950ea915be
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -112,7 +112,7 @@ bool AttributedString::compareTextAttributesWithoutFrame(
return false; return false;
} }
for (unsigned i = 0; i < fragments_.size(); i++) { for (size_t i = 0; i < fragments_.size(); i++) {
if (fragments_[i].textAttributes != rhs.fragments_[i].textAttributes || if (fragments_[i].textAttributes != rhs.fragments_[i].textAttributes ||
fragments_[i].string != rhs.fragments_[i].string) { fragments_[i].string != rhs.fragments_[i].string) {
return false; return false;
@ -135,7 +135,7 @@ bool AttributedString::isContentEqual(const AttributedString &rhs) const {
return false; return false;
} }
for (auto i = 0; i < fragments_.size(); i++) { for (size_t i = 0; i < fragments_.size(); i++) {
if (!fragments_[i].isContentEqual(rhs.fragments_[i])) { if (!fragments_[i].isContentEqual(rhs.fragments_[i])) {
return false; return false;
} }