[ https://issues.apache.org/jira/browse/ARROW-247?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wes McKinney resolved ARROW-247. -------------------------------- Resolution: Fixed Issue resolved by pull request 111 [https://github.com/apache/arrow/pull/111] > [C++] Missing explicit destructor in RowBatchReader causes an incomplete type > error > ----------------------------------------------------------------------------------- > > Key: ARROW-247 > URL: https://issues.apache.org/jira/browse/ARROW-247 > Project: Apache Arrow > Issue Type: Bug > Components: C++ > Reporter: Jihoon Son > Assignee: Jihoon Son > Priority: Minor > > clang compiler emits the below error. > {noformat} > In file included from > ${ARROW_HOME}/include/arrow/ipc/adapter.h:25: > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2514:27: > error: invalid application of 'sizeof' to an incomplete type > 'arrow::ipc::RowBatchReader::Impl' > static_assert(sizeof(_Tp) > 0, "default_delete can not delete > incomplete type"); > ^~~~~~~~~~~ > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2715:13: > note: in instantiation of member function > 'std::__1::default_delete<arrow::ipc::RowBatchReader::Impl>::operator()' > requested here > __ptr_.second()(__tmp); > ^ > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory:2683:46: > note: in instantiation of member function > 'std::__1::unique_ptr<arrow::ipc::RowBatchReader::Impl, > std::__1::default_delete<arrow::ipc::RowBatchReader::Impl> >::reset' > requested here > _LIBCPP_INLINE_VISIBILITY ~unique_ptr() {reset();} > ^ > /Users/jihoon/Projects/arrow/install//include/arrow/ipc/adapter.h:73:20: > note: in instantiation of member function > 'std::__1::unique_ptr<arrow::ipc::RowBatchReader::Impl, > std::__1::default_delete<arrow::ipc::RowBatchReader::Impl> >::~unique_ptr' > requested here > class ARROW_EXPORT RowBatchReader { > ^ > ${ARROW_HOME}/include/arrow/ipc/adapter.h:87:9: note: forward declaration of > 'arrow::ipc::RowBatchReader::Impl' > class Impl; > ^ > 1 error generated. > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)