[Lldb-commits] [lldb] r291226 - Fix clang build for r291198
Pavel Labath via lldb-commits
lldb-commits at lists.llvm.org
Fri Jan 6 02:20:32 PST 2017
Author: labath
Date: Fri Jan 6 04:20:32 2017
New Revision: 291226
URL: http://llvm.org/viewvc/llvm-project?rev=291226&view=rev
Log:
Fix clang build for r291198
Older clangs (<=3.6) complain about a redefinition when we try to specialize a
templace function declared with = delete. Instead, I just don't define the
function body, which will trigger a linker error if someone tries to use an
unknown function.
Modified:
lldb/trunk/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
Modified: lldb/trunk/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp?rev=291226&r1=291225&r2=291226&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp (original)
+++ lldb/trunk/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp Fri Jan 6 04:20:32 2017
@@ -1599,7 +1599,7 @@ StructuredData::ArraySP ScriptInterprete
// as the underlying typedef for uint* types, size_t, off_t and other values
// change.
-template <typename T> const char *GetPythonValueFormatString(T t) = delete;
+template <typename T> const char *GetPythonValueFormatString(T t);
template <> const char *GetPythonValueFormatString(char *) { return "s"; }
template <> const char *GetPythonValueFormatString(char) { return "b"; }
template <> const char *GetPythonValueFormatString(unsigned char) {
More information about the lldb-commits
mailing list