From 85cf7a388aa7f7f9c5cd3c035e59e085ae1bd0ef Mon Sep 17 00:00:00 2001 From: tle Date: Tue, 28 Feb 2012 17:29:25 +0000 Subject: 370895 - Static weaving results in infinite builder loop when enabled --- .../jpt/common/core/internal/gen/AbstractJptGenerator.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'common/plugins') diff --git a/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/gen/AbstractJptGenerator.java b/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/gen/AbstractJptGenerator.java index e6b352d550..a5f75fa8ae 100644 --- a/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/gen/AbstractJptGenerator.java +++ b/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/gen/AbstractJptGenerator.java @@ -134,19 +134,23 @@ public abstract class AbstractJptGenerator } protected abstract void preGenerate(IProgressMonitor monitor); - + protected void postGenerate() { try { if( ! this.isDebug) { this.removeLaunchConfiguration(); } - this.getProject().refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); + this.refreshProject(); } catch(CoreException e) { throw new RuntimeException(e); } } + protected void refreshProject() throws CoreException { + this.getProject().refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); + } + private ILaunchesListener2 buildLaunchListener() { return new ILaunchesListener2() { -- cgit v1.2.3