From 0bae9a22f62e23252b876a7cf23a7e3703dcd6cb Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 7 Mar 2013 21:22:02 +0100 Subject: [PATCH] CodeCompletionHandlerBase: minor --- .../completion/CodeCompletionHandlerBase.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java index bdce68b79eb0..3cadaf0a5f0c 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java @@ -298,11 +298,11 @@ public class CodeCompletionHandlerBase { boolean hasModifiers, int invocationCount, PsiFile hostFile, - int hostStartOffset, Editor hostEditor, OffsetMap hostMap, OffsetTranslator translator) { + Editor hostEditor, OffsetMap hostMap, OffsetTranslator translator) { final Editor editor = initContext.getEditor(); checkEditorValid2(editor); - CompletionContext context = createCompletionContext(hostFile, hostStartOffset, hostEditor, hostMap); + CompletionContext context = createCompletionContext(hostFile, hostMap.getOffset(CompletionInitializationContext.START_OFFSET), hostEditor, hostMap); CompletionParameters parameters = createCompletionParameters(invocationCount, context, editor); CompletionPhase phase = CompletionServiceImpl.getCompletionPhase(); @@ -506,7 +506,6 @@ public class CodeCompletionHandlerBase { }); final PsiFile hostFile = InjectedLanguageUtil.getTopLevelFile(fileCopy[0]); final InjectedLanguageManager injectedLanguageManager = InjectedLanguageManager.getInstance(hostFile.getProject()); - final int hostStartOffset = injectedLanguageManager.injectedToHost(fileCopy[0], initContext.getStartOffset()); final Editor hostEditor = InjectedLanguageUtil.getTopLevelEditor(initContext.getEditor()); final OffsetMap hostMap = new OffsetMap(hostEditor.getDocument()); @@ -553,14 +552,14 @@ public class CodeCompletionHandlerBase { Disposer.dispose(translator); return; } - doComplete(initContext, hasModifiers, invocationCount, hostFile, hostStartOffset, hostEditor, hostMap, translator); + doComplete(initContext, hasModifiers, invocationCount, hostFile, hostEditor, hostMap, translator); } }); } else { PsiDocumentManager.getInstance(hostFile.getProject()).commitDocument(hostDocument); - doComplete(initContext, hasModifiers, invocationCount, hostFile, hostStartOffset, hostEditor, hostMap, translator); + doComplete(initContext, hasModifiers, invocationCount, hostFile, hostEditor, hostMap, translator); } }