From 66235e846cc472a5e7c15ab3c1c37513d2e4ed0b Mon Sep 17 00:00:00 2001 From: aclement Date: Tue, 5 May 2009 23:45:14 +0000 Subject: [PATCH] 274986: don't cache in a static field --- .../aspectj/weaver/loadtime/definition/DocumentParser.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/weaver/src/org/aspectj/weaver/loadtime/definition/DocumentParser.java b/weaver/src/org/aspectj/weaver/loadtime/definition/DocumentParser.java index b05f92685..555311ec1 100644 --- a/weaver/src/org/aspectj/weaver/loadtime/definition/DocumentParser.java +++ b/weaver/src/org/aspectj/weaver/loadtime/definition/DocumentParser.java @@ -43,11 +43,6 @@ public class DocumentParser extends DefaultHandler { */ private final static String DTD_PUBLIC_ID_ALIAS = "-//AspectJ//DTD//EN"; - /** - * A handler to the DTD stream so that we are only using one file descriptor - */ - private final static InputStream DTD_STREAM = DocumentParser.class.getResourceAsStream("/aspectj_1_5_0.dtd"); - private final static String ASPECTJ_ELEMENT = "aspectj"; private final static String WEAVER_ELEMENT = "weaver"; private final static String DUMP_ELEMENT = "dump"; @@ -135,7 +130,7 @@ public class DocumentParser extends DefaultHandler { public InputSource resolveEntity(String publicId, String systemId) throws SAXException { if (publicId.equals(DTD_PUBLIC_ID) || publicId.equals(DTD_PUBLIC_ID_ALIAS)) { - InputStream in = DTD_STREAM; + InputStream in = DocumentParser.class.getResourceAsStream("/aspectj_1_5_0.dtd"); if (in == null) { System.err.println("AspectJ - WARN - could not read DTD " + publicId); return null; -- 2.39.5