summaryrefslogtreecommitdiff
path: root/scripting/java/org/openoffice/netbeans
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2014-08-13 09:02:41 +0200
committerNoel Grandin <noel@peralex.com>2014-08-20 10:35:51 +0200
commit252ed1708ad5a007e4c47c243595206650876a2b (patch)
treeb2a7a47f8a39c598c25355640a77022918c2d209 /scripting/java/org/openoffice/netbeans
parenta240a78cc771a89febfe181abe78d2cf16e1970f (diff)
double-checked locking is not thread-safe in Java
found by PMD Change-Id: Ibd4a9139c626932bec56c0b1dd32b4d59c8440b1
Diffstat (limited to 'scripting/java/org/openoffice/netbeans')
-rw-r--r--scripting/java/org/openoffice/netbeans/modules/office/utils/ManifestParser.java7
-rw-r--r--scripting/java/org/openoffice/netbeans/modules/office/utils/ZipMounter.java10
2 files changed, 5 insertions, 12 deletions
diff --git a/scripting/java/org/openoffice/netbeans/modules/office/utils/ManifestParser.java b/scripting/java/org/openoffice/netbeans/modules/office/utils/ManifestParser.java
index 892313332a14..1859ec60865e 100644
--- a/scripting/java/org/openoffice/netbeans/modules/office/utils/ManifestParser.java
+++ b/scripting/java/org/openoffice/netbeans/modules/office/utils/ManifestParser.java
@@ -41,12 +41,9 @@ public class ManifestParser implements XMLParser {
private ManifestParser() {
}
- public static ManifestParser getManifestParser() {
+ public static synchronized ManifestParser getManifestParser() {
if (parser == null) {
- synchronized(ManifestParser.class) {
- if (parser == null)
- parser = new ManifestParser();
- }
+ parser = new ManifestParser();
}
return parser;
}
diff --git a/scripting/java/org/openoffice/netbeans/modules/office/utils/ZipMounter.java b/scripting/java/org/openoffice/netbeans/modules/office/utils/ZipMounter.java
index 8a1bc1849ac4..7150ef81e541 100644
--- a/scripting/java/org/openoffice/netbeans/modules/office/utils/ZipMounter.java
+++ b/scripting/java/org/openoffice/netbeans/modules/office/utils/ZipMounter.java
@@ -34,13 +34,9 @@ public class ZipMounter
private ZipMounter() {
}
- public static ZipMounter getZipMounter() {
- if (mounter == null) {
- synchronized(ZipMounter.class) {
- if (mounter == null)
- mounter = new ZipMounter();
- }
- }
+ public static synchronized ZipMounter getZipMounter() {
+ if (mounter == null)
+ mounter = new ZipMounter();
return mounter;
}