Looks fine.

On Jan 27, 2014, at 9:50 AM, Todd Fiala <[email protected]> wrote:

> Proposed change:
> 
> convert gdb-remote 'A' launch to use LaunchProcess ()
> 
> This change modifies the 'A' command handler's launch code to launch with 
> LaunchProcess ().  The net effect is that the default process monitoring that 
> LaunchProcess () adds will kick in, allowing the GDBRemoteCommunicationServer 
> to be able to reap processes started with this facility correctly.  Later, in 
> the case of lldb-gdbserver, we'll also have the proper process monitoring 
> going on to really debug the inferior process.
> 
> Any issues with this?  This code runs both in lldb-gdbserver and 
> lldb-platform.
> 
> ===================================================================
> --- source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp        
> (revision 200226)
> +++ source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp        
> (working copy)
> @@ -811,8 +811,11 @@
>  
>      if (success)
>      {
> +        // FIXME: remove linux restriction once eLaunchFlagDebug is supported
> +#if !defined (__linux__)
>          m_process_launch_info.GetFlags().Set (eLaunchFlagDebug);
> -        m_process_launch_error = Host::LaunchProcess (m_process_launch_info);
> +#endif
> +        m_process_launch_error = LaunchProcess ();
>          if (m_process_launch_info.GetProcessID() != LLDB_INVALID_PROCESS_ID)
>          {
>              return SendOKResponse ();
> 
> 
> -- 
> Todd Fiala |   Software Engineer |     [email protected] |     650-943-3180
> 
> _______________________________________________
> lldb-commits mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to