This commit is contained in:
2026-06-27 20:19:48 +02:00
parent df2a596e26
commit c9d41de13f

View File

@@ -316,10 +316,8 @@ public class JdtDataFlowModel implements DataFlowModel {
Map<IVariableBinding, Expression> instanceFieldBindings) { Map<IVariableBinding, Expression> instanceFieldBindings) {
Map<IVariableBinding, Expression> bindings = objectFieldBindings.get(cic); Map<IVariableBinding, Expression> bindings = objectFieldBindings.get(cic);
if (bindings == null) { if (bindings == null) {
bindings = new HashMap<>(); bindings = buildFieldBindingsFromCic(cic, paramBindings, instanceFieldBindings);
objectFieldBindings.put(cic, bindings); objectFieldBindings.put(cic, bindings);
Map<IVariableBinding, Expression> built = buildFieldBindingsFromCic(cic, paramBindings, instanceFieldBindings);
bindings.putAll(built);
} }
return bindings; return bindings;
} }
@@ -327,10 +325,8 @@ public class JdtDataFlowModel implements DataFlowModel {
private Map<IVariableBinding, Expression> getOrCreateFieldBindings(ClassInstanceCreation cic) { private Map<IVariableBinding, Expression> getOrCreateFieldBindings(ClassInstanceCreation cic) {
Map<IVariableBinding, Expression> bindings = objectFieldBindings.get(cic); Map<IVariableBinding, Expression> bindings = objectFieldBindings.get(cic);
if (bindings == null) { if (bindings == null) {
bindings = new HashMap<>(); bindings = buildFieldBindingsFromCic(cic);
objectFieldBindings.put(cic, bindings); objectFieldBindings.put(cic, bindings);
Map<IVariableBinding, Expression> built = buildFieldBindingsFromCic(cic);
bindings.putAll(built);
} }
return bindings; return bindings;
} }