Skip to content

Commit c9f5331

Browse files
committed
[SourceKit] Pass CompletionContext by reference to CompletionInstance
1 parent 95ae8a4 commit c9f5331

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

include/swift/IDE/CompletionInstance.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ class CompletionInstance {
154154
swift::CompilerInvocation &Invocation, llvm::ArrayRef<const char *> Args,
155155
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FileSystem,
156156
llvm::MemoryBuffer *completionBuffer, unsigned int Offset,
157-
DiagnosticConsumer *DiagC, ide::CodeCompletionContext &&CompletionContext,
157+
DiagnosticConsumer *DiagC, ide::CodeCompletionContext &CompletionContext,
158158
llvm::function_ref<void(CancellableResult<CodeCompleteResult>)> Callback);
159159

160160
void typeContextInfo(

lib/IDE/CompletionInstance.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ void swift::ide::CompletionInstance::codeComplete(
661661
swift::CompilerInvocation &Invocation, llvm::ArrayRef<const char *> Args,
662662
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FileSystem,
663663
llvm::MemoryBuffer *completionBuffer, unsigned int Offset,
664-
DiagnosticConsumer *DiagC, ide::CodeCompletionContext &&CompletionContext,
664+
DiagnosticConsumer *DiagC, ide::CodeCompletionContext &CompletionContext,
665665
llvm::function_ref<void(CancellableResult<CodeCompleteResult>)> Callback) {
666666
using ResultType = CancellableResult<CodeCompleteResult>;
667667

tools/SourceKit/lib/SwiftLang/SwiftCompletion.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ static void swiftCodeCompleteImpl(
116116
Lang.getCompletionInstance()->codeComplete(
117117
CIParams.Invocation, Args, FileSystem,
118118
CIParams.completionBuffer, Offset, CIParams.DiagC,
119-
std::move(CompletionContext), DeliverTransformed);
119+
CompletionContext, DeliverTransformed);
120120
},
121121
Callback);
122122
});

tools/swift-ide-test/swift-ide-test.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1156,7 +1156,7 @@ static int doCodeCompletion(const CompilerInvocation &InitInvok,
11561156
Inst.codeComplete(
11571157
Params.Invocation, Params.Args, Params.FileSystem,
11581158
Params.CompletionBuffer, Params.Offset, Params.DiagC,
1159-
std::move(CompletionContext),
1159+
CompletionContext,
11601160
[&](CancellableResult<CodeCompleteResult> Result) {
11611161
ExitCode = printCodeCompletionResults(
11621162
Result, CodeCompletionKeywords, CodeCompletionComments,
@@ -1484,8 +1484,7 @@ static int doBatchCodeCompletion(const CompilerInvocation &InitInvok,
14841484
bool CallbackCalled = false;
14851485
CompletionInst.codeComplete(
14861486
Invocation, /*Args=*/{}, FileSystem, completionBuffer.get(), Offset,
1487-
CodeCompletionDiagnostics ? &PrintDiags : nullptr,
1488-
std::move(CompletionContext),
1487+
CodeCompletionDiagnostics ? &PrintDiags : nullptr, CompletionContext,
14891488
[&](CancellableResult<CodeCompleteResult> Result) {
14901489
CallbackCalled = true;
14911490
switch (Result.getKind()) {

0 commit comments

Comments
 (0)