Repository: incubator-tinkerpop
Updated Branches:
  refs/heads/TINKERPOP-1312 5f5a0f372 -> 5751456fc


Increase step offset by 2 if `foo.count().is(0)` was replaced by `not(foo)`.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/5751456f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/5751456f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/5751456f

Branch: refs/heads/TINKERPOP-1312
Commit: 5751456fcc91ea4ab9b7628e91209b96ea5d958e
Parents: 5f5a0f3
Author: Daniel Kuppitz <[email protected]>
Authored: Wed May 25 21:33:44 2016 +0200
Committer: Daniel Kuppitz <[email protected]>
Committed: Wed May 25 21:33:44 2016 +0200

----------------------------------------------------------------------
 .../traversal/strategy/optimization/RangeByIsCountStrategy.java     | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/5751456f/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/RangeByIsCountStrategy.java
----------------------------------------------------------------------
diff --git 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/RangeByIsCountStrategy.java
 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/RangeByIsCountStrategy.java
index f3168a3..1b544c2 100644
--- 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/RangeByIsCountStrategy.java
+++ 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/optimization/RangeByIsCountStrategy.java
@@ -109,6 +109,7 @@ public final class RangeByIsCountStrategy extends 
AbstractTraversalStrategy<Trav
                         if (useNotStep) {
                             traversal.asAdmin().removeStep(next); // IsStep
                             traversal.asAdmin().removeStep(curr); // CountStep
+                            i += 2;
                             final Traversal.Admin inner = __.start().asAdmin();
                             TraversalHelper.insertAfterStep(prev, 
inner.getStartStep(), inner);
                             TraversalHelper.replaceStep(prev, new 
NotStep<>(traversal, inner), traversal);

Reply via email to