From c389d6d748be603606c11d6568f640f297e70471 Mon Sep 17 00:00:00 2001 From: John Cortell Date: Wed, 10 Mar 2010 17:12:18 +0000 Subject: [PATCH] [303735] Adjustment to last fix (patch from Serge Beauchamp) --- .../src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java index 7f54b2ddf8e..bfb178d1f08 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java @@ -1229,11 +1229,14 @@ public class Tool extends HoldsOptions implements ITool, IOptionCategory, IMatch // No Match? Add it. if (j == types.length) { IInputType[] newTypes = new IInputType[types.length + 1]; + boolean[] newTypesWasReplaced = new boolean[types.length + 1]; for (int k = 0; k < types.length; k++) { newTypes[k] = types[k]; + newTypesWasReplaced[k] = typesWasReplaced[k]; } newTypes[j] = ourType; types = newTypes; + typesWasReplaced = newTypesWasReplaced; } } } else {