Tue, 08 Jan 2013 13:50:11 +0100
8005846: Remove Mangler in favor of Dynalink's NameCodec
Reviewed-by: jlaskey, sundar
src/jdk/nashorn/internal/codegen/Compiler.java | file | annotate | diff | comparison | revisions |
1.1 --- a/src/jdk/nashorn/internal/codegen/Compiler.java Tue Jan 08 10:52:11 2013 +0100 1.2 +++ b/src/jdk/nashorn/internal/codegen/Compiler.java Tue Jan 08 13:50:11 2013 +0100 1.3 @@ -55,8 +55,8 @@ 1.4 import jdk.nashorn.internal.runtime.ECMAErrors; 1.5 import jdk.nashorn.internal.runtime.ErrorManager; 1.6 import jdk.nashorn.internal.runtime.Source; 1.7 -import jdk.nashorn.internal.runtime.linker.Mangler; 1.8 import jdk.nashorn.internal.runtime.options.Options; 1.9 +import org.dynalang.dynalink.support.NameCodec; 1.10 1.11 /** 1.12 * Responsible for converting JavaScripts to java byte code. Main entry 1.13 @@ -511,7 +511,7 @@ 1.14 } 1.15 1.16 baseName = baseName.replace('.', '_').replace('-', '_'); 1.17 - final String mangled = Mangler.mangle(baseName); 1.18 + final String mangled = NameCodec.encode(baseName); 1.19 1.20 baseName = mangled != null ? mangled : baseName; 1.21 return baseName;