diff --git a/bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx b/bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx index 77fa3c03bbf4..b31d87655d0c 100644 --- a/bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx +++ b/bridges/source/cpp_uno/gcc3_linux_aarch64/cpp2uno.cxx @@ -559,7 +559,9 @@ void bridges::cpp_uno::shared::VtableFactory::flushCode( // "extend.texi (__clear_cache): Correct signature" that __builtin___clear_cache takes void* // parameters, while Clang uses char* ever since // "Add - // support for __builtin___clear_cache in Clang": + // support for __builtin___clear_cache in Clang" (TODO: see + // "__builtin___clear_cache() has a different + // prototype than GCC"; once fixed for our Clang baseline, we can drop the reinterpret_casts): __builtin___clear_cache( reinterpret_cast(const_cast(begin)), reinterpret_cast(const_cast(end)));