mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Plain C: search for locals, bug 151334.
This commit is contained in:
parent
d5d62baf17
commit
ff783be167
2 changed files with 3 additions and 4 deletions
|
@ -46,7 +46,7 @@ public class CASTCompoundStatement extends ASTNode implements IASTCompoundStatem
|
|||
|
||||
public IScope getScope() {
|
||||
if( scope == null )
|
||||
scope = new CScope( this, EScopeKind.eClassType);
|
||||
scope = new CScope(this, EScopeKind.eLocal);
|
||||
return scope;
|
||||
}
|
||||
|
||||
|
|
|
@ -18,13 +18,12 @@ import org.eclipse.core.runtime.Status;
|
|||
import org.eclipse.jface.text.ITextSelection;
|
||||
|
||||
import org.eclipse.cdt.core.dom.ast.DOMException;
|
||||
import org.eclipse.cdt.core.dom.ast.EScopeKind;
|
||||
import org.eclipse.cdt.core.dom.ast.IASTName;
|
||||
import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit;
|
||||
import org.eclipse.cdt.core.dom.ast.IBinding;
|
||||
import org.eclipse.cdt.core.dom.ast.IProblemBinding;
|
||||
import org.eclipse.cdt.core.dom.ast.IScope;
|
||||
import org.eclipse.cdt.core.dom.ast.c.ICFunctionScope;
|
||||
import org.eclipse.cdt.core.dom.ast.cpp.ICPPBlockScope;
|
||||
import org.eclipse.cdt.core.index.IIndex;
|
||||
import org.eclipse.cdt.core.model.ICElement;
|
||||
import org.eclipse.cdt.core.model.ILanguage;
|
||||
|
@ -66,7 +65,7 @@ public class PDOMSearchTextSelectionQuery extends PDOMSearchQuery {
|
|||
scope = binding.getScope();
|
||||
} catch (DOMException e) {
|
||||
}
|
||||
if (scope instanceof ICPPBlockScope || scope instanceof ICFunctionScope) {
|
||||
if (scope != null && scope.getKind() == EScopeKind.eLocal) {
|
||||
createLocalMatches(ast, binding);
|
||||
return Status.OK_STATUS;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue