diff options
author | Padma Penumarthy <ppenumar97@yahoo.com> | 2018-04-19 14:36:38 -0700 |
---|---|---|
committer | Parth Chandra <parthc@apache.org> | 2018-06-01 11:55:37 -0700 |
commit | 5ef220e70fb898500110eabdbbe1b0bf6401049b (patch) | |
tree | b4885b06bac13eaea5eadeca38c0cb7f589dff72 /exec/vector | |
parent | 04a532d2d8790d69214adbb4a8247f8a382cfd08 (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.java | 8 |
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 |