You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@drill.apache.org by ja...@apache.org on 2014/08/29 01:34:16 UTC
[27/47] git commit: Set the BitVector memory to zero on allocation.
Set the BitVector memory to zero on allocation.
Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/f1a46e68
Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/f1a46e68
Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/f1a46e68
Branch: refs/heads/master
Commit: f1a46e687ba5572b1cc0c830a4ea787876d5ad7c
Parents: 45d6537
Author: Aditya Kishore <ad...@maprtech.com>
Authored: Mon Aug 25 21:10:36 2014 +0530
Committer: Aditya Kishore <ad...@maprtech.com>
Committed: Mon Aug 25 21:10:36 2014 +0530
----------------------------------------------------------------------
.../src/main/codegen/templates/NullableValueVectors.java | 6 ++++++
1 file changed, 6 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/f1a46e68/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
----------------------------------------------------------------------
diff --git a/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java b/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
index ec99e79..cb52841 100644
--- a/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
+++ b/exec/java-exec/src/main/codegen/templates/NullableValueVectors.java
@@ -114,6 +114,7 @@ public final class ${className} extends BaseValueVector implements <#if type.maj
public boolean allocateNewSafe() {
if(!values.allocateNewSafe()) return false;
if(!bits.allocateNewSafe()) return false;
+ bits.zeroVector();
mutator.reset();
accessor.reset();
return true;
@@ -123,6 +124,7 @@ public final class ${className} extends BaseValueVector implements <#if type.maj
public void allocateNew(int totalBytes, int valueCount) {
values.allocateNew(totalBytes, valueCount);
bits.allocateNew(valueCount);
+ bits.zeroVector();
mutator.reset();
accessor.reset();
}
@@ -171,6 +173,7 @@ public final class ${className} extends BaseValueVector implements <#if type.maj
public void allocateNew() {
values.allocateNew();
bits.allocateNew();
+ bits.zeroVector();
mutator.reset();
accessor.reset();
}
@@ -180,6 +183,7 @@ public final class ${className} extends BaseValueVector implements <#if type.maj
public boolean allocateNewSafe() {
if(!values.allocateNewSafe()) return false;
if(!bits.allocateNewSafe()) return false;
+ bits.zeroVector();
mutator.reset();
accessor.reset();
return true;
@@ -189,6 +193,7 @@ public final class ${className} extends BaseValueVector implements <#if type.maj
public void allocateNew(int valueCount) {
values.allocateNew(valueCount);
bits.allocateNew(valueCount);
+ bits.zeroVector();
mutator.reset();
accessor.reset();
}
@@ -198,6 +203,7 @@ public final class ${className} extends BaseValueVector implements <#if type.maj
*/
public void zeroVector() {
this.values.zeroVector();
+ this.bits.zeroVector();
}
@Override