diff options
author | Jakob Odersky <jakob@odersky.com> | 2019-12-13 18:11:38 -0500 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2019-12-13 18:11:38 -0500 |
commit | 12b4bc79909f10297921f2145efa96c924a7c715 (patch) | |
tree | 39815ceb126267c0ad3587bb9d4034a98785a162 | |
parent | 06e241af6fcbe1a1d4f12448c1c56ef9de12ab0d (diff) | |
download | sbt-jni-12b4bc79909f10297921f2145efa96c924a7c715.tar.gz sbt-jni-12b4bc79909f10297921f2145efa96c924a7c715.tar.bz2 sbt-jni-12b4bc79909f10297921f2145efa96c924a7c715.zip |
Add name mangling rule for '$'v1.4.1
Scala uses '$' suffixes in generated classes extensively.
-rw-r--r-- | plugin/src/main/java/ch/jodersky/sbt/jni/javah/Utils.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/plugin/src/main/java/ch/jodersky/sbt/jni/javah/Utils.java b/plugin/src/main/java/ch/jodersky/sbt/jni/javah/Utils.java index 61e7a96..6cb6389 100644 --- a/plugin/src/main/java/ch/jodersky/sbt/jni/javah/Utils.java +++ b/plugin/src/main/java/ch/jodersky/sbt/jni/javah/Utils.java @@ -52,6 +52,8 @@ class Utils { char ch = name.charAt(i); if (ch == '.') { builder.append('_'); + } else if (ch == '$') { + builder.append("__"); } else if (ch == '_') { builder.append("_1"); } else if (ch == ';') { |