Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java2
-rw-r--r--org.eclipse.debug.core/core/org/eclipse/debug/internal/core/sourcelookup/SourceLookupUtils.java1
2 files changed, 3 insertions, 0 deletions
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java
index b3ed3ef00..3f66da872 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/containers/ExternalArchiveSourceContainer.java
@@ -78,6 +78,8 @@ public class ExternalArchiveSourceContainer extends AbstractSourceContainer {
fDetectRoots = detectRootPaths;
}
+ // Suppress resource leak warning. The ZipFile is provided from
+ // SourceLookupUtils which take care to close them at some point.
@SuppressWarnings("resource")
@Override
public Object[] findSourceElements(String name) throws CoreException {
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/sourcelookup/SourceLookupUtils.java b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/sourcelookup/SourceLookupUtils.java
index ea44ed1c5..5891e9258 100644
--- a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/sourcelookup/SourceLookupUtils.java
+++ b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/sourcelookup/SourceLookupUtils.java
@@ -51,6 +51,7 @@ public class SourceLookupUtils {
* @exception IOException if unable to create the specified zip
* file
*/
+ @SuppressWarnings("resource")
public static ZipFile getZipFile(String name) throws IOException {
synchronized (fgZipFileCache) {
if (fgCleaner == null) {

Back to the top