2007-02-23 Gary Benson <gbenson@redhat.com>

* java/lang/VMCompiler.java
	(compileClass): Don't lose zeros from within the digest.

From-SVN: r122259
This commit is contained in:
Gary Benson 2007-02-23 15:15:58 +00:00 committed by Gary Benson
parent 3758f34dba
commit 19b9eb7102
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2007-02-23 Gary Benson <gbenson@redhat.com>
* java/lang/VMCompiler.java
(compileClass): Don't lose zeros from within the digest.
2007-02-22 Jakub Jelinek <jakub@redhat.com> 2007-02-22 Jakub Jelinek <jakub@redhat.com>
PR libgcj/17002 PR libgcj/17002

View File

@ -1,5 +1,5 @@
/* VMClassLoader.java -- Reference implementation of compiler interface /* VMClassLoader.java -- Reference implementation of compiler interface
Copyright (C) 2004, 2005, 2006 Free Software Foundation Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -248,7 +248,12 @@ final class VMCompiler
hexBytes.append(File.separatorChar); hexBytes.append(File.separatorChar);
int digestLength = digest.length; int digestLength = digest.length;
for (int i = 0; i < digestLength; ++i) for (int i = 0; i < digestLength; ++i)
hexBytes.append(Integer.toHexString(digest[i] & 0xff)); {
int v = digest[i] & 0xff;
if (v < 16)
hexBytes.append('0');
hexBytes.append(Integer.toHexString(v));
}
// FIXME: use System.mapLibraryName? // FIXME: use System.mapLibraryName?
// I'm thinking we should use that, plus a class specified // I'm thinking we should use that, plus a class specified