diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index dfcc25d8ecd..a964906208e 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,12 @@ +2004-11-01 Alain Magloire + + Change to the errorParserManager, ... finally + - do no reorder the arbitrary the error parsers array + - if IErrorParser.processLine() return true bail out. + + * src/org/eclipse/cdt/core/ErrorParserManager.java + * plugin.xml + 2004-10-14 David Inglis Move BinaryConfig into internal.model was no need to be public, also fixed it to diff --git a/core/org.eclipse.cdt.core/plugin.xml b/core/org.eclipse.cdt.core/plugin.xml index 297fb830a50..d8af73975e4 100644 --- a/core/org.eclipse.cdt.core/plugin.xml +++ b/core/org.eclipse.cdt.core/plugin.xml @@ -154,6 +154,14 @@ + + + + - - - - = 0); + } + +// This old way of doing was trouble because it did not +// respect the ordering provide by the users. +// +// int top = parserIDs.length - 1; +// int i = top; +// do { +// IErrorParser[] parsers = (IErrorParser[]) fErrorParsers.get(parserIDs[i]); +// for (int j = 0; j < parsers.length; j++) { +// IErrorParser curr = parsers[j]; +// if (curr.processLine(line, this)) { +// if (i != top) { +// // move to top +// Object used = fErrorParsers.remove(parserIDs[i]); +// fErrorParsers.put(parserIDs[i], used); +// //savePreferences(); +// } +// return; +// } +// } +// i--; +// } while (i >= 0); } /**