summaryrefslogtreecommitdiff
path: root/altoslib/AltosJson.java
diff options
context:
space:
mode:
Diffstat (limited to 'altoslib/AltosJson.java')
-rw-r--r--altoslib/AltosJson.java5
1 files changed, 3 insertions, 2 deletions
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()) {