[ https://issues.apache.org/jira/browse/DRILL-4134?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15032824#comment-15032824 ]
ASF GitHub Bot commented on DRILL-4134: --------------------------------------- Github user julienledem commented on a diff in the pull request: https://github.com/apache/drill/pull/283#discussion_r46227624 --- Diff: exec/memory/base/src/main/java/io/netty/buffer/DrillBuf.java --- @@ -186,42 +137,110 @@ private final void checkIndexD(int index, int fieldLength) { * @param start The starting position of the bytes to be read. * @param end The exclusive endpoint of the bytes to be read. */ - public void checkBytes(int start, int end){ - if (BOUNDS_CHECKING_ENABLED) { + public void checkBytes(int start, int end) { + if (BoundsChecking.BOUNDS_CHECKING_ENABLED) { checkIndexD(start, end - start); } } private void chk(int index, int width) { - if (BOUNDS_CHECKING_ENABLED) { + if (BoundsChecking.BOUNDS_CHECKING_ENABLED) { checkIndexD(index, width); } } - private void chk(int index) { - if (BOUNDS_CHECKING_ENABLED) { - checkIndexD(index); + private void ensure(int width) { + if (BoundsChecking.BOUNDS_CHECKING_ENABLED) { + ensureWritable(width); } } - private void ensure(int width) { - if (BOUNDS_CHECKING_ENABLED) { - ensureWritable(width); + /** + * Create a new DrillBuf that is associated with an alternative allocator for the purposes of memory ownership and + * accounting. This has no impact on the reference counting for this allocator. + * + * This operation has no impact on the reference count of this DrillBuf. The newly created DrillBuf with either have a + * reference count of 1 (in the case that this is the first time this memory is being associated with the new + * allocator) or the current value of the reference count + 1 for the other AllocatorManager/BufferLedger combination + * in the case that the provided allocator already had an association to this underlying memory. --- End diff -- "This operation has no impact on the reference count of this DrillBuf." Is this true only if the provided allocator is different from the current one? > Incorporate remaining patches from DRILL-1942 Allocator refactor > ---------------------------------------------------------------- > > Key: DRILL-4134 > URL: https://issues.apache.org/jira/browse/DRILL-4134 > Project: Apache Drill > Issue Type: Sub-task > Components: Execution - Flow > Reporter: Jacques Nadeau > Assignee: Jacques Nadeau > Fix For: 1.4.0 > > -- This message was sent by Atlassian JIRA (v6.3.4#6332)