Gabor Kaszab created DATASKETCHES-9:
---------------------------------------
Summary: Remove c-style const casts in kll/ and common/ directories
Key: DATASKETCHES-9
URL: https://issues.apache.org/jira/browse/DATASKETCHES-9
Project: Apache Datasketches
Issue Type: Improvement
Reporter: Gabor Kaszab
I recently started integrating the Apache DataSketches C++ library into Apache
Impala and our build system (with clang tidy) found some casts where the
const-ness is casted away using c-style casts. The best practice would be to
use C++ style casts like const_cast in this case instead.
The code popping up in the report:
1)
https://github.com/apache/incubator-datasketches-cpp/blob/762904bb168d44846c1fe4f178998c9a8a57ccba/common/include/serde.hpp#L53
This can be a reinterpret_cast<char*>(const_cast<T*>(items))
2)
https://github.com/apache/incubator-datasketches-cpp/blob/762904bb168d44846c1fe4f178998c9a8a57ccba/kll/include/kll_sketch_impl.hpp#L381
Note, fixing this will result that 2 lines below will pop up in the report,
fixing that will reveal the same error another 2 lines below, and so on.
This ticket focuses only on the kll/ and common/ folders of the C++ library as
my work was only touching those folders so I've only run the report on them.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]