You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by ok...@apache.org on 2017/01/04 19:50:13 UTC
tinkerpop git commit: now that MemoryComputeKeys are cloneable,
they are cloned accordignly in TraversalVertexProgram.clone().
Repository: tinkerpop
Updated Branches:
refs/heads/TINKERPOP-1585 5aee91d5e -> 0a16dcfd7
now that MemoryComputeKeys are cloneable, they are cloned accordignly in TraversalVertexProgram.clone().
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/0a16dcfd
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/0a16dcfd
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/0a16dcfd
Branch: refs/heads/TINKERPOP-1585
Commit: 0a16dcfd7ac3bee02e82eebd1049104e5a1965c0
Parents: 5aee91d
Author: Marko A. Rodriguez <ok...@gmail.com>
Authored: Wed Jan 4 12:50:17 2017 -0700
Committer: Marko A. Rodriguez <ok...@gmail.com>
Committed: Wed Jan 4 12:50:17 2017 -0700
----------------------------------------------------------------------
.../process/computer/traversal/TraversalVertexProgram.java | 4 ++++
1 file changed, 4 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/0a16dcfd/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/traversal/TraversalVertexProgram.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/traversal/TraversalVertexProgram.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/traversal/TraversalVertexProgram.java
index b82e265..30739b4 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/traversal/TraversalVertexProgram.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/computer/traversal/TraversalVertexProgram.java
@@ -369,6 +369,10 @@ public final class TraversalVertexProgram implements VertexProgram<TraverserSet<
if (!clone.traversal.get().isLocked())
clone.traversal.get().applyStrategies();
clone.traversalMatrix = new TraversalMatrix<>(clone.traversal.get());
+ clone.memoryComputeKeys = new HashSet<>();
+ for (final MemoryComputeKey memoryComputeKey : this.memoryComputeKeys) {
+ clone.memoryComputeKeys.add(memoryComputeKey.clone());
+ }
return clone;
} catch (final CloneNotSupportedException e) {
throw new IllegalStateException(e.getMessage(), e);