Set mappings default values to -1

This commit is contained in:
Nassim Jahnke 2021-11-17 19:52:06 +01:00
parent c133552d04
commit bc11bd4caf
No known key found for this signature in database
GPG Key ID: 6BE3B555EBC5982B

View File

@ -26,6 +26,8 @@ import com.google.gson.JsonArray;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import java.util.Arrays;
public interface Mappings { public interface Mappings {
/** /**
@ -146,6 +148,7 @@ public interface Mappings {
final int size = this.size != -1 ? this.size : size(unmapped); final int size = this.size != -1 ? this.size : size(unmapped);
final int mappedSize = this.mappedSize != -1 ? this.mappedSize : size(mapped); final int mappedSize = this.mappedSize != -1 ? this.mappedSize : size(mapped);
final int[] mappings = new int[size]; final int[] mappings = new int[size];
Arrays.fill(mappings, -1);
// Do conversion if one is an array and the other an object, otherwise directly map // Do conversion if one is an array and the other an object, otherwise directly map
if (unmapped.isJsonArray()) { if (unmapped.isJsonArray()) {