update
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user