Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2018-04-16 11:39:01 +0000
committerEd Willink2018-04-18 20:43:22 +0000
commita99c2b9a9acd642a385b93190c55298f3e430564 (patch)
treeb32f5eb51cf53999853b5bad40ac41e66cb91e8d
parentb3def20ccbae766895303dbf6668f3f3525d90b2 (diff)
downloadorg.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.java4
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()) {

Back to the top