diff options
| author | Markus Keller | 2015-02-20 22:00:01 +0000 |
|---|---|---|
| committer | Markus Keller | 2015-02-20 22:00:01 +0000 |
| commit | 1798df591429fc6a5448f8a074f2d563846bcebb (patch) | |
| tree | 6fcd15909f03a92803a5998571d426bd7378304d | |
| parent | b1e2ed2bb1403d1f729ccda27eb7b9ebe7009bed (diff) | |
| download | eclipse.jdt.core-1798df591429fc6a5448f8a074f2d563846bcebb.tar.gz eclipse.jdt.core-1798df591429fc6a5448f8a074f2d563846bcebb.tar.xz eclipse.jdt.core-1798df591429fc6a5448f8a074f2d563846bcebb.zip | |
Bug 460484: ImportRewrite throws SIOOBE when trying to add import
| -rw-r--r-- | org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/OrderPreservingImportAdder.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/OrderPreservingImportAdder.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/OrderPreservingImportAdder.java index 398652eb5b..1212203a11 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/OrderPreservingImportAdder.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/OrderPreservingImportAdder.java @@ -59,6 +59,8 @@ final class OrderPreservingImportAdder implements ImportAdder { boolean atEndOfName2Segment = i == name2.length() || name2.charAt(i) == '.'; if (atEndOfName1Segment && atEndOfName2Segment) { matchingSegments++; + } else if (atEndOfName1Segment || atEndOfName2Segment) { + break; } else if (name1.charAt(i) != name2.charAt(i)) { break; } |
