8005846: Remove Mangler in favor of Dynalink's NameCodec

Tue, 08 Jan 2013 13:50:11 +0100

author
attila
date
Tue, 08 Jan 2013 13:50:11 +0100
changeset 14
c5a321205f49
parent 13
d8e4d66f1a06
child 15
4620ac94e7dc

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;

mercurial