| 758 | } |
| 759 | |
| 760 | void StringImpl::TrimEnd() |
| 761 | { |
| 762 | auto ptr = GetPtr(); |
| 763 | for (intptr i = mLength - 1; i >= 0; i--) |
| 764 | { |
| 765 | char c = ptr[i]; |
| 766 | if (!iswspace(c)) |
| 767 | { |
| 768 | if (i < mLength - 1) |
| 769 | RemoveToEnd(i + 1); |
| 770 | return; |
| 771 | } |
| 772 | } |
| 773 | Clear(); |
| 774 | } |
| 775 | |
| 776 | void StringImpl::TrimStart() |
| 777 | { |