diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-22 10:30:11 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-01-22 10:30:11 +0100 |
commit | 0d58478ba5bee506eb452f7570237a0ef1f6f7ff (patch) | |
tree | fec56535c758316bbb753829e30556610026013a /vespajlib | |
parent | 91aa2ba81d7dff1c401f91c5de9e5510f93e11f3 (diff) |
Extract label once.
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java | 1 | ||||
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java | 5 |
2 files changed, 3 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java b/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java index 95a02bb685c..1b88a5d1b2f 100644 --- a/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java +++ b/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java @@ -9,7 +9,6 @@ import net.jpountz.xxhash.XXHashFactory; import java.nio.charset.StandardCharsets; import java.util.Arrays; import java.util.Objects; -import java.util.Optional; /** * An immutable address to a tensor cell. This simply supplies a value to each dimension diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java index 712e5528fc6..fa9dcda9179 100644 --- a/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java +++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java @@ -394,8 +394,9 @@ public class Join<NAMETYPE extends Name> extends PrimitiveTensorFunction<NAMETYP private static boolean mapContent(TensorAddress from, String[] to, int[] indexMap) { for (int i = 0; i < from.size(); i++) { int toIndex = indexMap[i]; - if (to[toIndex] != null && ! to[toIndex].equals(from.label(i))) return false; - to[toIndex] = from.label(i); + String label = from.label(i); + if (to[toIndex] != null && ! to[toIndex].equals(label)) return false; + to[toIndex] = label; } return true; } |