Loading sdg-core/src/main/java/es/upv/mist/slicing/graphs/ExpressionObjectTreeFinder.java +2 −1 Original line number Diff line number Diff line Loading @@ -161,7 +161,8 @@ public class ExpressionObjectTreeFinder { protected void markTransference(Pair<VariableAction, String> sourcePair, VariableAction targetAction, String targetMember) { VariableAction sourceAction = sourcePair.a; String sourceMember = sourcePair.b; if (sourceAction.hasObjectTree() && !sourceAction.getObjectTree().isLeaf(sourceMember)) if (targetAction.hasObjectTree() && (!sourceAction.hasObjectTree() || !sourceAction.getObjectTree().isLeaf(sourceMember))) ObjectTree.copyTree(sourceAction.getObjectTree(), targetAction.getObjectTree(), sourceMember, targetMember); sourceAction.setPDGTreeConnectionTo(targetAction, sourceMember, targetMember); } Loading Loading
sdg-core/src/main/java/es/upv/mist/slicing/graphs/ExpressionObjectTreeFinder.java +2 −1 Original line number Diff line number Diff line Loading @@ -161,7 +161,8 @@ public class ExpressionObjectTreeFinder { protected void markTransference(Pair<VariableAction, String> sourcePair, VariableAction targetAction, String targetMember) { VariableAction sourceAction = sourcePair.a; String sourceMember = sourcePair.b; if (sourceAction.hasObjectTree() && !sourceAction.getObjectTree().isLeaf(sourceMember)) if (targetAction.hasObjectTree() && (!sourceAction.hasObjectTree() || !sourceAction.getObjectTree().isLeaf(sourceMember))) ObjectTree.copyTree(sourceAction.getObjectTree(), targetAction.getObjectTree(), sourceMember, targetMember); sourceAction.setPDGTreeConnectionTo(targetAction, sourceMember, targetMember); } Loading