Skip to content

Commit 6fd03da

Browse files
committed
Discard working copy of CU as often as possible #1344
The method `discardWorkingCopy()` must be called as often as the `becomeWorkingcopy()`.
1 parent 28f2926 commit 6fd03da

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

org.eclipse.wb.tests/src/org/eclipse/wb/tests/designer/core/AbstractJavaProjectTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,9 @@ public final ICompilationUnit createModelCompilationUnit(String packageName,
267267
IPackageFragment pkg = m_testProject.getPackage(packageName);
268268
// discard cached unit
269269
ICompilationUnit compilationUnit = pkg.getCompilationUnit(unitName);
270-
compilationUnit.discardWorkingCopy();
270+
while (compilationUnit.isWorkingCopy()) {
271+
compilationUnit.discardWorkingCopy();
272+
}
271273
// create unit
272274
compilationUnit = m_testProject.createUnit(pkg, unitName, code);
273275
IFile resource = (IFile) compilationUnit.getUnderlyingResource();

0 commit comments

Comments
 (0)