Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Array dest;
int i;
int len;
+ enum json_type type;
jlist = json_object_get_array( recv );
len = json_object_array_length( recv );
dest = new_Array();
for ( i = 0; i < len; i ++ ) {
jobj = json_object_array_get_idx( recv, i );
- obj = JsonObject_json_cross( jobj, json_object_get_type( jobj ) );
+ if ( jobj == NULL ) type = json_type_null;
+ else type = json_object_get_type( jobj );
+ obj = JsonObject_json_cross( jobj, type );
Array_push( dest, nullable_Jsonable_as_nullable_Object( obj ) );
}
../lib/json/json_reader.nit: In function 'JsonObject_json_to_string___impl':
-../lib/json/json_reader.nit:101:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
+../lib/json/json_reader.nit:104:11: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
../lib/json/json_writer.nit: In function 'Map_native_to_json___impl':
../lib/json/json_writer.nit:38:23: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
../lib/json/json_writer.nit:40:23: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]