X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosJson.java;h=8f6897bb8efabad56da8a3007b4a081969d75ea6;hb=76c5e6bf7ecc30ae77a9744a4af26dca3dc46254;hp=b981c36513939a7de503de3ce111473bf2b13a4e;hpb=173e72429fb494ea3832e3e38ee90f165fbff4cf;p=fw%2Faltos diff --git a/altoslib/AltosJson.java b/altoslib/AltosJson.java index b981c365..8f6897bb 100644 --- a/altoslib/AltosJson.java +++ b/altoslib/AltosJson.java @@ -623,7 +623,7 @@ public class AltosJson extends JsonUtil { } break; case type_long: - result.append(new Long(l_number).toString()); + result.append(Long.valueOf(l_number).toString()); break; case type_string: quote(result, string); @@ -1036,6 +1036,7 @@ public class AltosJson extends JsonUtil { * all inner classes are only members of their immediate outer * class */ + @SuppressWarnings("unchecked") private Object make(Class c, Class enclosing_class, Object enclosing_object) { Object ret; if (c == Boolean.TYPE) { @@ -1105,7 +1106,7 @@ public class AltosJson extends JsonUtil { Constructor ctor = ((Class)c).getDeclaredConstructor((Class) enclosing_class); object = ctor.newInstance(enclosing_object); } else { - object = c.newInstance(); + object = c.getDeclaredConstructor().newInstance(); } for (; c != Object.class; c = c.getSuperclass()) { for (Field field : c.getDeclaredFields()) {