Merge pull request #774 from mccartney/removing-synchronized

Removing excessive synchronization
This commit is contained in:
Sean Leary 2023-10-04 07:40:10 -05:00 committed by GitHub
commit 79af389f7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 13 deletions

View File

@ -1646,10 +1646,8 @@ public class JSONArray implements Iterable<Object> {
@SuppressWarnings("resource") @SuppressWarnings("resource")
public String toString(int indentFactor) throws JSONException { public String toString(int indentFactor) throws JSONException {
StringWriter sw = new StringWriter(); StringWriter sw = new StringWriter();
synchronized (sw.getBuffer()) {
return this.write(sw, indentFactor, 0).toString(); return this.write(sw, indentFactor, 0).toString();
} }
}
/** /**
* Write the contents of the JSONArray as JSON text to a writer. For * Write the contents of the JSONArray as JSON text to a writer. For

View File

@ -2183,7 +2183,6 @@ public class JSONObject {
@SuppressWarnings("resource") @SuppressWarnings("resource")
public static String quote(String string) { public static String quote(String string) {
StringWriter sw = new StringWriter(); StringWriter sw = new StringWriter();
synchronized (sw.getBuffer()) {
try { try {
return quote(string, sw).toString(); return quote(string, sw).toString();
} catch (IOException ignored) { } catch (IOException ignored) {
@ -2191,7 +2190,6 @@ public class JSONObject {
return ""; return "";
} }
} }
}
public static Writer quote(String string, Writer w) throws IOException { public static Writer quote(String string, Writer w) throws IOException {
if (string == null || string.isEmpty()) { if (string == null || string.isEmpty()) {
@ -2576,10 +2574,8 @@ public class JSONObject {
@SuppressWarnings("resource") @SuppressWarnings("resource")
public String toString(int indentFactor) throws JSONException { public String toString(int indentFactor) throws JSONException {
StringWriter w = new StringWriter(); StringWriter w = new StringWriter();
synchronized (w.getBuffer()) {
return this.write(w, indentFactor, 0).toString(); return this.write(w, indentFactor, 0).toString();
} }
}
/** /**
* Make a JSON text of an Object value. If the object has an * Make a JSON text of an Object value. If the object has an