You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Wes McKinney (JIRA)" <ji...@apache.org> on 2018/11/18 16:32:00 UTC

[jira] [Resolved] (ARROW-3793) [C++] TestScalarAppendUnsafe is not testing unsafe appends

     [ https://issues.apache.org/jira/browse/ARROW-3793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wes McKinney resolved ARROW-3793.
---------------------------------
       Resolution: Fixed
    Fix Version/s: 0.12.0

Issue resolved by pull request 2977
[https://github.com/apache/arrow/pull/2977]

> [C++] TestScalarAppendUnsafe is not testing unsafe appends
> ----------------------------------------------------------
>
>                 Key: ARROW-3793
>                 URL: https://issues.apache.org/jira/browse/ARROW-3793
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>    Affects Versions: 0.12.0
>            Reporter: Benjamin Kietzman
>            Priority: Minor
>              Labels: newbie, pull-request-available, test
>             Fix For: 0.12.0
>
>          Time Spent: 2h 50m
>  Remaining Estimate: 0h
>
> In [TestScalarAppendUnsafe|https://github.com/apache/arrow/blob/56e72ba09c3d886c6a5aeb11fb1642af13819f93/cpp/src/arrow/array-test.cc#L1497], AppendNull is called to modify the bitmask which is not unsafe- it reserves at least one more element. UnsafeAppendNull should be used instead.
> Since PoolBuffers round their capacities up to multiples of 64 bytes, no buffer is ever in danger of overflowing in this test anyway. More repetitions should be used so that the test will fail if insufficient storage is allocated. More storage should be allocated in the test, too- currently only a single iteration's worth is allocated.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)