@@ -141,8 +141,7 @@ public final void serialize(boolean[] value, JsonGenerator g, SerializerProvider
141
141
serializeContents (value , g , provider );
142
142
return ;
143
143
}
144
- g .writeStartArray (len );
145
- g .setCurrentValue (value );
144
+ g .writeStartArray (value , len );
146
145
serializeContents (value , g , provider );
147
146
g .writeEndArray ();
148
147
}
@@ -219,8 +218,7 @@ public final void serialize(short[] value, JsonGenerator g, SerializerProvider p
219
218
serializeContents (value , g , provider );
220
219
return ;
221
220
}
222
- g .writeStartArray (len );
223
- g .setCurrentValue (value );
221
+ g .writeStartArray (value , len );
224
222
serializeContents (value , g , provider );
225
223
g .writeEndArray ();
226
224
}
@@ -274,8 +272,7 @@ public void serialize(char[] value, JsonGenerator g, SerializerProvider provider
274
272
{
275
273
// [JACKSON-289] allows serializing as 'sparse' char array too:
276
274
if (provider .isEnabled (SerializationFeature .WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS )) {
277
- g .writeStartArray (value .length );
278
- g .setCurrentValue (value );
275
+ g .writeStartArray (value , value .length );
279
276
_writeArrayContents (g , value );
280
277
g .writeEndArray ();
281
278
} else {
@@ -389,7 +386,6 @@ public final void serialize(int[] value, JsonGenerator g, SerializerProvider pro
389
386
return ;
390
387
}
391
388
// 11-May-2016, tatu: As per [core#277] we have efficient `writeArray(...)` available
392
- g .setCurrentValue (value );
393
389
g .writeArray (value , 0 , value .length );
394
390
}
395
391
@@ -462,7 +458,6 @@ public final void serialize(long[] value, JsonGenerator g, SerializerProvider pr
462
458
return ;
463
459
}
464
460
// 11-May-2016, tatu: As per [core#277] we have efficient `writeArray(...)` available
465
- g .setCurrentValue (value );
466
461
g .writeArray (value , 0 , value .length );
467
462
}
468
463
@@ -539,8 +534,7 @@ public final void serialize(float[] value, JsonGenerator g, SerializerProvider p
539
534
serializeContents (value , g , provider );
540
535
return ;
541
536
}
542
- g .writeStartArray (len );
543
- g .setCurrentValue (value );
537
+ g .writeStartArray (value , len );
544
538
serializeContents (value , g , provider );
545
539
g .writeEndArray ();
546
540
}
@@ -626,7 +620,6 @@ public final void serialize(double[] value, JsonGenerator g, SerializerProvider
626
620
serializeContents (value , g , provider );
627
621
return ;
628
622
}
629
- g .setCurrentValue (value );
630
623
// 11-May-2016, tatu: As per [core#277] we have efficient `writeArray(...)` available
631
624
g .writeArray (value , 0 , value .length );
632
625
}
0 commit comments