diff options
author | Ed Willink | 2018-04-16 11:39:01 +0000 |
---|---|---|
committer | Ed Willink | 2018-04-18 20:43:22 +0000 |
commit | a99c2b9a9acd642a385b93190c55298f3e430564 (patch) | |
tree | b32f5eb51cf53999853b5bad40ac41e66cb91e8d | |
parent | b3def20ccbae766895303dbf6668f3f3525d90b2 (diff) | |
download | org.eclipse.qvtd-a99c2b9a9acd642a385b93190c55298f3e430564.tar.gz org.eclipse.qvtd-a99c2b9a9acd642a385b93190c55298f3e430564.tar.xz org.eclipse.qvtd-a99c2b9a9acd642a385b93190c55298f3e430564.zip |
[529130] No need to predicate realized success
-rw-r--r-- | plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/NewSpeculatedPartition.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/NewSpeculatedPartition.java b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/NewSpeculatedPartition.java index a013814dc..da2bc7596 100644 --- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/NewSpeculatedPartition.java +++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/NewSpeculatedPartition.java @@ -150,7 +150,7 @@ class NewSpeculatedPartition extends AbstractPartition protected void resolveRealizedOutputNodes() { for (@NonNull Node node : partitioner.getCorollaryNodes()) { if (!hasNode(node) && !node.isSuccess()) { - addNode(node, QVTscheduleUtil.getNodeRole(node)); + addNode(node); } } } @@ -164,7 +164,7 @@ class NewSpeculatedPartition extends AbstractPartition // } // } for (@NonNull Edge edge : partitioner.getSuccessEdges()) { - if (partitioner.hasRealizedEdge(edge) || !partitioner.hasPredicatedEdge(edge)) { + if (!partitioner.hasRealizedEdge(edge) && !partitioner.hasPredicatedEdge(edge)) { Node sourceNode = edge.getEdgeSource(); Node targetNode = edge.getEdgeTarget(); // if (edge.isPredicated()) { |