Commit e525ba8e by Andrew Haley Committed by Andrew Haley

VMCompiler.java: Directly generate a new instance of gnu.java.security.provider.MD5.

2005-12-12  Andrew Haley  <aph@redhat.com>

        * java/lang/VMCompiler.java: Directly generate a new instance of
        gnu.java.security.provider.MD5.

From-SVN: r108421
parent 1a83bfc3
2005-12-12 Andrew Haley <aph@redhat.com>
* java/lang/VMCompiler.java: Directly generate a new instance of
gnu.java.security.provider.MD5.
2005-12-08 Andrew Haley <aph@redhat.com>
PR libgcj/25265
......
......@@ -80,22 +80,18 @@ final class VMCompiler
private static Vector precompiledMapFiles;
// We create a single MD5 engine and then clone it whenever we want
// a new one. This is simpler than trying to find a new one each
// time, and it avoids potential deadlocks due to class loader
// oddities.
private static final MessageDigest md5Digest;
static
{
try
{
md5Digest = MessageDigest.getInstance("MD5");
}
catch (NoSuchAlgorithmException _)
{
md5Digest = null;
}
}
// a new one.
// We don't use
//
// md5Digest = MessageDigest.getInstance("MD5");
//
// here because that loads a great deal of security provider code as
// interpreted bytecode -- before we're able to use this class to
// load precompiled classes.
private static final MessageDigest md5Digest
= new gnu.java.security.provider.MD5();
static
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment