mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +02:00
Bug 450888 - Index update problem caused by applying significant macros
to a source file
This commit is contained in:
parent
a3e3cec9c1
commit
7608776881
3 changed files with 5 additions and 10 deletions
|
@ -27,6 +27,7 @@ public class IndexTests extends TestSuite {
|
||||||
suite.addTest(IndexSearchTest.suite());
|
suite.addTest(IndexSearchTest.suite());
|
||||||
suite.addTest(IndexIncludeTest.suite());
|
suite.addTest(IndexIncludeTest.suite());
|
||||||
suite.addTest(IndexUpdateTests.suite());
|
suite.addTest(IndexUpdateTests.suite());
|
||||||
|
suite.addTest(IndexUpdateMultiFileTest.suite());
|
||||||
suite.addTest(IndexBugsTests.suite());
|
suite.addTest(IndexBugsTests.suite());
|
||||||
suite.addTest(IndexNamesTests.suite());
|
suite.addTest(IndexNamesTests.suite());
|
||||||
suite.addTest(TeamSharedIndexTest.suite());
|
suite.addTest(TeamSharedIndexTest.suite());
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2013, 2014 Google, Inc and others.
|
* Copyright (c) 2014 Google, Inc and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -68,8 +68,7 @@ public class IndexUpdateMultiFileTest extends IndexBindingResolutionTestBase {
|
||||||
// waldo(new B<E>());
|
// waldo(new B<E>());
|
||||||
// }
|
// }
|
||||||
// };
|
// };
|
||||||
public void test_450888() throws Exception {
|
public void testMacroRemoval_450888() throws Exception {
|
||||||
getProblemFromFirstIdentifier("waldo");
|
checkBindings();
|
||||||
// checkBindings();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,6 @@ import org.eclipse.cdt.core.dom.ast.IASTName;
|
||||||
import org.eclipse.cdt.core.dom.ast.IASTNode;
|
import org.eclipse.cdt.core.dom.ast.IASTNode;
|
||||||
import org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement;
|
import org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement;
|
||||||
import org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement;
|
import org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement;
|
||||||
import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit;
|
|
||||||
import org.eclipse.cdt.core.index.IIndexFile;
|
import org.eclipse.cdt.core.index.IIndexFile;
|
||||||
import org.eclipse.cdt.core.index.IIndexFileLocation;
|
import org.eclipse.cdt.core.index.IIndexFileLocation;
|
||||||
import org.eclipse.cdt.core.index.IIndexInclude;
|
import org.eclipse.cdt.core.index.IIndexInclude;
|
||||||
|
@ -322,11 +321,7 @@ public class WritablePDOM extends PDOM implements IWritableIndexFragment {
|
||||||
if (owner != null)
|
if (owner != null)
|
||||||
return owner.getSignificantMacros();
|
return owner.getSignificantMacros();
|
||||||
|
|
||||||
IASTTranslationUnit tu = node.getTranslationUnit();
|
return ISignificantMacros.NONE;
|
||||||
if (tu != null)
|
|
||||||
return tu.getSignificantMacros();
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Add table
Reference in a new issue