[Lldb-commits] [lldb] r229666 - Remove alias template from GDBRemoteCommunicationServerCommon

Tamas Berghammer tberghammer at google.com
Wed Feb 18 03:37:46 PST 2015


Author: tberghammer
Date: Wed Feb 18 05:37:46 2015
New Revision: 229666

URL: http://llvm.org/viewvc/llvm-project?rev=229666&view=rev
Log:
Remove alias template from GDBRemoteCommunicationServerCommon

It is required because MSVC 2013 doesn't generate correct code for
template aliases.

Modified:
    lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h

Modified: lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h?rev=229666&r1=229665&r2=229666&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h (original)
+++ lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h Wed Feb 18 05:37:46 2015
@@ -179,12 +179,9 @@ protected:
                                                 lldb_private::StreamString &response);
 
     template <typename T>
-    using MemberFunctionPacketHandler = PacketResult (T::*) (StringExtractorGDBRemote& packet);
-
-    template <typename T>
     void
-    RegisterMemberFunctionHandler(StringExtractorGDBRemote::ServerPacketType packet_type,
-                                  MemberFunctionPacketHandler<T> handler)
+    RegisterMemberFunctionHandler (StringExtractorGDBRemote::ServerPacketType packet_type,
+                                   PacketResult (T::*handler) (StringExtractorGDBRemote& packet))
     {
         RegisterPacketHandler(packet_type,
                               [this, handler] (StringExtractorGDBRemote packet,





More information about the lldb-commits mailing list