| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 | 2 |
| 3 #include <stddef.h> | 3 #include <stddef.h> |
| 4 #include <stdint.h> | 4 #include <stdint.h> |
| 5 #include <memory> | 5 #include <memory> |
| 6 #include "third_party/icu/fuzzers/fuzzer_utils.h" | 6 #include "third_party/icu/fuzzers/fuzzer_utils.h" |
| 7 #include "third_party/icu/source/common/unicode/brkiter.h" | 7 #include "third_party/icu/source/common/unicode/brkiter.h" |
| 8 | 8 |
| 9 IcuEnvironment* env = new IcuEnvironment(); | 9 IcuEnvironment* env = new IcuEnvironment(); |
| 10 | 10 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 case 2: | 28 case 2: |
| 29 bi.reset(icu::BreakIterator::createCharacterInstance(locale, status)); | 29 bi.reset(icu::BreakIterator::createCharacterInstance(locale, status)); |
| 30 break; | 30 break; |
| 31 case 3: | 31 case 3: |
| 32 bi.reset(icu::BreakIterator::createSentenceInstance(locale, status)); | 32 bi.reset(icu::BreakIterator::createSentenceInstance(locale, status)); |
| 33 break; | 33 break; |
| 34 case 4: | 34 case 4: |
| 35 bi.reset(icu::BreakIterator::createTitleInstance(locale, status)); | 35 bi.reset(icu::BreakIterator::createTitleInstance(locale, status)); |
| 36 break; | 36 break; |
| 37 } | 37 } |
| 38 if (U_FAILURE(status)) return 0; | 38 if (U_FAILURE(status)) |
| 39 return 0; |
| 40 bi->setText(str); |
| 39 | 41 |
| 40 for (int32_t p = bi->first(); p != icu::BreakIterator::DONE; p = bi->next()) | 42 for (int32_t p = bi->first(); p != icu::BreakIterator::DONE; p = bi->next()) |
| 41 if (U_FAILURE(status)) return 0; | 43 if (U_FAILURE(status)) |
| 44 return 0; |
| 42 | 45 |
| 43 return 0; | 46 return 0; |
| 44 } | 47 } |
| 45 | 48 |
| OLD | NEW |