diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/GlobalPredicatePartitionFactory.java')
-rw-r--r-- | plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/GlobalPredicatePartitionFactory.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/GlobalPredicatePartitionFactory.java b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/GlobalPredicatePartitionFactory.java index 60147ba82..551429524 100644 --- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/GlobalPredicatePartitionFactory.java +++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvts2qvts/partitioner/GlobalPredicatePartitionFactory.java @@ -257,7 +257,7 @@ public class GlobalPredicatePartitionFactory extends AbstractSimplePartitionFact protected void resolvePredicatedMiddleNodes(@NonNull BasicPartition partition) { for (@NonNull Node node : mappingPartitioner.getPredicatedMiddleNodes()) { - if (!partition.hasNode(node) && node.isMatched()) { // && mappingPartitioner.isCyclic(node)) { + if (!partition.hasNode(node) && !node.isConditional()) { // && mappingPartitioner.isCyclic(node)) { Role nodeRole = QVTscheduleUtil.getNodeRole(node); // if (node.isPattern() && node.isClass()) { // nodeRole = QVTscheduleUtil.asSpeculated(nodeRole); |