diff --git a/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/MD5.java b/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/MD5.java index aa569714..3d5be065 100644 --- a/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/MD5.java +++ b/semanticdb-javac/src/main/java/com/sourcegraph/semanticdb_javac/MD5.java @@ -26,10 +26,7 @@ private static String bytesToHex(byte[] bytes) { } public static String digest(CharSequence chars) throws NoSuchAlgorithmException { - CharBuffer buf = CharBuffer.wrap(chars); - byte[] bytes = StandardCharsets.UTF_8.encode(buf).array(); MessageDigest md5 = MessageDigest.getInstance("MD5"); - md5.digest(bytes); - return bytesToHex(md5.digest()); + return bytesToHex(md5.digest(chars.toString().getBytes())); } }