aboutsummaryrefslogtreecommitdiff
path: root/exec/vector
diff options
context:
space:
mode:
authorPadma Penumarthy <ppenumar97@yahoo.com>2018-04-19 14:36:38 -0700
committerParth Chandra <parthc@apache.org>2018-06-01 11:55:37 -0700
commit5ef220e70fb898500110eabdbbe1b0bf6401049b (patch)
treeb4885b06bac13eaea5eadeca38c0cb7f589dff72 /exec/vector
parent04a532d2d8790d69214adbb4a8247f8a382cfd08 (diff)
DRILL-6343: bit vector copyFromSafe is not doing realloc
Diffstat (limited to 'exec/vector')
-rw-r--r--exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java b/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java
index 247355690..3725364be 100644
--- a/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java
+++ b/exec/vector/src/main/java/org/apache/drill/exec/vector/BitVector.java
@@ -220,13 +220,11 @@ public final class BitVector extends BaseDataValueVector implements FixedWidthVe
this.mutator.set(outIndex, from.accessor.get(inIndex));
}
- public boolean copyFromSafe(int inIndex, int outIndex, BitVector from) {
- if (outIndex >= this.getValueCapacity()) {
- decrementAllocationMonitor();
- return false;
+ public void copyFromSafe(int inIndex, int outIndex, BitVector from) {
+ while (outIndex >= this.getValueCapacity()) {
+ reAlloc();
}
copyFrom(inIndex, outIndex, from);
- return true;
}
@Override