[Lldb-commits] [lldb] r372568 - [lldb][NFC] Make cursor char position unsigned in CompletionRequest
Raphael Isemann via lldb-commits
lldb-commits at lists.llvm.org
Mon Sep 23 02:51:36 PDT 2019
Author: teemperor
Date: Mon Sep 23 02:51:36 2019
New Revision: 372568
URL: http://llvm.org/viewvc/llvm-project?rev=372568&view=rev
Log:
[lldb][NFC] Make cursor char position unsigned in CompletionRequest
This was only an 'int' because to fit into the old API which is
gone by now.
Modified:
lldb/trunk/include/lldb/Utility/CompletionRequest.h
lldb/trunk/unittests/Utility/CompletionRequestTest.cpp
Modified: lldb/trunk/include/lldb/Utility/CompletionRequest.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/CompletionRequest.h?rev=372568&r1=372567&r2=372568&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Utility/CompletionRequest.h (original)
+++ lldb/trunk/include/lldb/Utility/CompletionRequest.h Mon Sep 23 02:51:36 2019
@@ -129,8 +129,8 @@ public:
void SetCursorIndex(size_t i) { m_cursor_index = i; }
size_t GetCursorIndex() const { return m_cursor_index; }
- void SetCursorCharPosition(int pos) { m_cursor_char_position = pos; }
- int GetCursorCharPosition() const { return m_cursor_char_position; }
+ void SetCursorCharPosition(size_t pos) { m_cursor_char_position = pos; }
+ size_t GetCursorCharPosition() const { return m_cursor_char_position; }
/// Adds a possible completion string. If the completion was already
/// suggested before, it will not be added to the list of results. A copy of
@@ -210,7 +210,7 @@ private:
/// The index of the argument in which the completion cursor is.
size_t m_cursor_index;
/// The cursor position in the argument indexed by m_cursor_index.
- int m_cursor_char_position;
+ size_t m_cursor_char_position;
/// The result this request is supposed to fill out.
/// We keep this object private to ensure that no backend can in any way
Modified: lldb/trunk/unittests/Utility/CompletionRequestTest.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/unittests/Utility/CompletionRequestTest.cpp?rev=372568&r1=372567&r2=372568&view=diff
==============================================================================
--- lldb/trunk/unittests/Utility/CompletionRequestTest.cpp (original)
+++ lldb/trunk/unittests/Utility/CompletionRequestTest.cpp Mon Sep 23 02:51:36 2019
@@ -15,7 +15,7 @@ TEST(CompletionRequest, Constructor) {
std::string command = "a bad c";
const unsigned cursor_pos = 3;
const size_t arg_index = 1;
- const int arg_cursor_pos = 1;
+ const size_t arg_cursor_pos = 1;
StringList matches;
CompletionResult result;
@@ -43,7 +43,7 @@ TEST(CompletionRequest, FakeLastArg) {
EXPECT_STREQ(request.GetRawLine().str().c_str(), command.c_str());
EXPECT_EQ(request.GetRawCursorPos(), cursor_pos);
EXPECT_EQ(request.GetCursorIndex(), 3U);
- EXPECT_EQ(request.GetCursorCharPosition(), 0);
+ EXPECT_EQ(request.GetCursorCharPosition(), 0U);
EXPECT_EQ(request.GetPartialParsedLine().GetArgumentCount(), 4U);
EXPECT_STREQ(request.GetPartialParsedLine().GetArgumentAtIndex(3), "");
@@ -90,7 +90,7 @@ TEST(CompletionRequest, ShiftArguments)
std::string command = "a bad c";
const unsigned cursor_pos = 3;
const size_t arg_index = 1;
- const int arg_cursor_pos = 1;
+ const size_t arg_cursor_pos = 1;
StringList matches;
CompletionResult result;
More information about the lldb-commits
mailing list