rebase to trunk

http://reviews.llvm.org/D6271

Files:
  tools/debugserver/source/RNBRemote.cpp
  tools/debugserver/source/RNBRemote.h

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
Index: tools/debugserver/source/RNBRemote.cpp
===================================================================
--- tools/debugserver/source/RNBRemote.cpp
+++ tools/debugserver/source/RNBRemote.cpp
@@ -322,7 +322,7 @@
     }
     else
     {
-        for (int i = 0; i != s.size(); ++i)
+        for (size_t i = 0; i != s.size(); ++i)
             cksum += s[i];
         snprintf (hexbuf, sizeof hexbuf, "%02x", cksum & 0xff);
         sendpacket += hexbuf;
@@ -398,7 +398,7 @@
             int packet_checksum = 0;
             if (!m_noack_mode)
             {
-                for (int i = return_packet.size() - 2; i < return_packet.size(); ++i)
+                for (size_t i = return_packet.size() - 2; i < return_packet.size(); ++i)
                 {
                     char checksum_char = tolower (return_packet[i]);
                     if (!isxdigit (checksum_char))
@@ -788,14 +788,14 @@
                 case rnb_success:
                     break;
 
-                default:
-                case rnb_err:
-                    DNBLogThreadedIf (LOG_RNB_REMOTE, "RNBSocket::GetCommData returned error %u", err);
+                case rnb_not_connected:
+                    DNBLogThreadedIf (LOG_RNB_REMOTE, "RNBSocket::GetCommData returned not connected...");
                     done = true;
                     break;
 
-                case rnb_not_connected:
-                    DNBLogThreadedIf (LOG_RNB_REMOTE, "RNBSocket::GetCommData returned not connected...");
+                case rnb_err:
+                default:
+                    DNBLogThreadedIf (LOG_RNB_REMOTE, "RNBSocket::GetCommData returned error %u", err);
                     done = true;
                     break;
             }
@@ -856,7 +856,7 @@
     {
         return bytes;
     }
-    if (len == -1)
+    if (len == static_cast<size_t>(-1))
         len = strlen (str);
 
     while (len--)
@@ -2214,15 +2214,14 @@
 void
 append_hex_value (std::ostream& ostrm, const uint8_t* buf, size_t buf_size, bool swap)
 {
-    int i;
     if (swap)
     {
-        for (i = buf_size-1; i >= 0; i--)
+        for (long i = buf_size-1; i >= 0; i--)
             ostrm << RAWHEX8(buf[i]);
     }
     else
     {
-        for (i = 0; i < buf_size; i++)
+        for (size_t i = 0; i < buf_size; i++)
             ostrm << RAWHEX8(buf[i]);
     }
 }
@@ -2353,7 +2352,7 @@
                 // the thread name contains special chars, send as hex bytes
                 ostrm << std::hex << "hexname:";
                 uint8_t *u_thread_name = (uint8_t *)thread_name;
-                for (int i = 0; i < thread_name_len; i++)
+                for (size_t i = 0; i < thread_name_len; i++)
                     ostrm << RAWHEX8(u_thread_name[i]);
                 ostrm << ';';
             }
@@ -2421,7 +2420,7 @@
         {
             ostrm << "metype:" << std::hex << tid_stop_info.details.exception.type << ";";
             ostrm << "mecount:" << std::hex << tid_stop_info.details.exception.data_count << ";";
-            for (int i = 0; i < tid_stop_info.details.exception.data_count; ++i)
+            for (nub_size_t i = 0; i < tid_stop_info.details.exception.data_count; ++i)
                 ostrm << "medata:" << std::hex << tid_stop_info.details.exception.data[i] << ";";
         }
         return SendPacket (ostrm.str ());
@@ -2645,7 +2644,7 @@
     length = bytes_read;
 
     std::ostringstream ostrm;
-    for (int i = 0; i < length; i++)
+    for (uint32_t i = 0; i < length; i++)
         ostrm << RAWHEX8(buf[i]);
     return SendPacket (ostrm.str ());
 }
@@ -2686,7 +2685,7 @@
     p += (c - p) + 1;
 
     errno = 0;
-    int length = strtoul (p, NULL, 16);
+    unsigned length = strtoul (p, NULL, 16);
     if (errno != 0)
     {
         return HandlePacket_ILLFORMED (__FILE__, __LINE__, p, "Invalid length in x packet");
@@ -2727,7 +2726,7 @@
     length = buf_quoted.size();
 
     std::ostringstream ostrm;
-    for (int i = 0; i < length; i++)
+    for (unsigned i = 0; i < length; i++)
         ostrm << buf_quoted[i];
 
     return SendPacket (ostrm.str ());
@@ -3495,7 +3494,7 @@
         DNBLogError("RNBRemote::HandlePacket_p(%s): unknown register number %u requested\n", p, reg);
         ostrm << "00000000";
     }
-    else if (reg_entry->nub_info.reg == -1)
+    else if (reg_entry->nub_info.reg == static_cast<uint32_t>(-1))
     {
         if (reg_entry->nub_info.size > 0)
         {
@@ -3554,7 +3553,8 @@
 
     reg_entry = &g_reg_entries[reg];
 
-    if (reg_entry->nub_info.set == -1 && reg_entry->nub_info.reg == -1)
+    if (reg_entry->nub_info.set == static_cast<uint32_t>(-1) &&
+        reg_entry->nub_info.reg == static_cast<uint32_t>(-1))
     {
         DNBLogError("RNBRemote::HandlePacket_P(%s): unknown register number %u requested\n", p, reg);
         return SendPacket("E48");
@@ -3911,7 +3911,7 @@
 
     // Hardware supported stepping not supported on arm
     nub_thread_t tid = GetContinueThread ();
-    if (tid == 0 || tid == -1)
+    if (tid == 0 || tid == static_cast<nub_thread_t>(-1))
         tid = GetCurrentThread();
 
     if (tid == INVALID_NUB_THREAD)
@@ -3959,7 +3959,7 @@
     }
 
     action.tid = GetContinueThread ();
-    if (action.tid == 0 || action.tid == -1)
+    if (action.tid == 0 || action.tid == static_cast<nub_thread_t>(-1))
         return SendPacket ("E40");
 
     nub_state_t tstate = DNBThreadGetState (pid, action.tid);
Index: tools/debugserver/source/RNBRemote.h
===================================================================
--- tools/debugserver/source/RNBRemote.h
+++ tools/debugserver/source/RNBRemote.h
@@ -154,7 +154,7 @@
 
     nub_thread_t    GetCurrentThread () const
                     {
-                        if (m_thread == 0 || m_thread == -1)
+                        if (m_thread == 0 || m_thread == static_cast<nub_thread_t>(-1))
                             return DNBProcessGetCurrentThread (m_ctx.ProcessID());
                         return m_thread;
                     }
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to