--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Thu Sep 03 18:34:17 2009 -0700
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Tue Sep 08 11:12:13 2009 -0700
@@ -27,6 +27,7 @@
import java.io.*;
import java.net.URI;
+import java.net.URISyntaxException;
import java.nio.CharBuffer;
import java.util.EnumSet;
import java.util.HashMap;
@@ -2614,7 +2615,11 @@
}
public URI toUri() {
- return URI.create(name.toString());
+ try {
+ return new URI(null, name.toString(), null);
+ } catch (URISyntaxException e) {
+ throw new CannotCreateUriError(name.toString(), e);
+ }
}
@Override