Skip to content

Commit 2f04514

Browse files
guociGoogle Java Core Libraries
authored andcommitted
Eliminate unnecessary conversion to byte array.
Fixes #7489 RELNOTES=n/a PiperOrigin-RevId: 690096339
1 parent c6c2680 commit 2f04514

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

android/guava/src/com/google/common/io/LittleEndianDataOutputStream.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import com.google.common.annotations.GwtIncompatible;
1818
import com.google.common.annotations.J2ktIncompatible;
1919
import com.google.common.base.Preconditions;
20-
import com.google.common.primitives.Longs;
2120
import java.io.DataOutput;
2221
import java.io.DataOutputStream;
2322
import java.io.FilterOutputStream;
@@ -143,8 +142,7 @@ public void writeInt(int v) throws IOException {
143142
*/
144143
@Override
145144
public void writeLong(long v) throws IOException {
146-
byte[] bytes = Longs.toByteArray(Long.reverseBytes(v));
147-
write(bytes, 0, bytes.length);
145+
((DataOutputStream) out).writeLong(Long.reverseBytes(v));
148146
}
149147

150148
/**

guava/src/com/google/common/io/LittleEndianDataOutputStream.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import com.google.common.annotations.GwtIncompatible;
1818
import com.google.common.annotations.J2ktIncompatible;
1919
import com.google.common.base.Preconditions;
20-
import com.google.common.primitives.Longs;
2120
import java.io.DataOutput;
2221
import java.io.DataOutputStream;
2322
import java.io.FilterOutputStream;
@@ -143,8 +142,7 @@ public void writeInt(int v) throws IOException {
143142
*/
144143
@Override
145144
public void writeLong(long v) throws IOException {
146-
byte[] bytes = Longs.toByteArray(Long.reverseBytes(v));
147-
write(bytes, 0, bytes.length);
145+
((DataOutputStream) out).writeLong(Long.reverseBytes(v));
148146
}
149147

150148
/**

0 commit comments

Comments
 (0)