Author: Jonas Devlieghere Date: 2020-04-16T17:52:09-07:00 New Revision: 9eaf0abebff9c61fa01c6ca69cbc74b1464efe14
URL: https://github.com/llvm/llvm-project/commit/9eaf0abebff9c61fa01c6ca69cbc74b1464efe14 DIFF: https://github.com/llvm/llvm-project/commit/9eaf0abebff9c61fa01c6ca69cbc74b1464efe14.diff LOG: Revert "[lldb/Utility] Provide a stringify_append overload for function pointers." Temporarily reverts commit d10386e1779599d217b5b849a079f29dfbe17024 because it breaks the Windows build. MSVC complains about an ambiguous call to an overloaded function. Added: Modified: lldb/include/lldb/Utility/ReproducerInstrumentation.h Removed: ################################################################################ diff --git a/lldb/include/lldb/Utility/ReproducerInstrumentation.h b/lldb/include/lldb/Utility/ReproducerInstrumentation.h index 75f38929e362..3b5dde3d2e2a 100644 --- a/lldb/include/lldb/Utility/ReproducerInstrumentation.h +++ b/lldb/include/lldb/Utility/ReproducerInstrumentation.h @@ -34,17 +34,12 @@ inline void stringify_append(llvm::raw_string_ostream &ss, const T &t) { template <typename T> inline void stringify_append(llvm::raw_string_ostream &ss, T *t) { - ss << static_cast<void *>(t); + ss << reinterpret_cast<void *>(t); } template <typename T> inline void stringify_append(llvm::raw_string_ostream &ss, const T *t) { - ss << static_cast<const void *>(t); -} - -template <typename T, typename... Args> -inline void stringify_append(llvm::raw_string_ostream &ss, T (*t)(Args...)) { - ss << "function pointer"; + ss << reinterpret_cast<const void *>(t); } template <> _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits