diff --git a/matlab/src/cpp/arrow/matlab/array/proxy/numeric_array.h b/matlab/src/cpp/arrow/matlab/array/proxy/numeric_array.h index 232df82b77bda..5c39e69de6d76 100644 --- a/matlab/src/cpp/arrow/matlab/array/proxy/numeric_array.h +++ b/matlab/src/cpp/arrow/matlab/array/proxy/numeric_array.h @@ -15,8 +15,6 @@ // specific language governing permissions and limitations // under the License. -#pragma once - #include "arrow/array.h" #include "arrow/array/data.h" #include "arrow/array/util.h" @@ -41,7 +39,7 @@ namespace arrow::matlab::array::proxy { template -class ARROW_MATLAB_EXPORT NumericArray : public arrow::matlab::array::proxy::Array { +class NumericArray : public arrow::matlab::array::proxy::Array { public: NumericArray(const std::shared_ptr> numeric_array) @@ -91,6 +89,6 @@ class ARROW_MATLAB_EXPORT NumericArray : public arrow::matlab::array::proxy::Arr // Specialization of NumericArray::Make for arrow::TimestampType. template <> - libmexclass::proxy::MakeResult NumericArray::make(const libmexclass::proxy::FunctionArguments& constructor_arguments); + ARROW_MATLAB_EXPORT libmexclass::proxy::MakeResult NumericArray::make(const libmexclass::proxy::FunctionArguments& constructor_arguments); }