trifork / erjang

A JVM-based Erlang VM
http://www.erjang.org
Apache License 2.0
726 stars 62 forks source link

Class name encoding broken for elixir #60

Closed krestenkrab closed 11 years ago

krestenkrab commented 13 years ago

Trying to run elixir, I get a bug because we create illegal java class names

ej -pa /Users/krab/Projects/elixir/ebin /Users/krab/Projects/elixir/exbin
1> elixir:start().

SEVERE: cannot load module elixir
....
Caused by: java.lang.ClassFormatError: Illegal class name "erjang/EFun'exCode::Init'process_argvHandler2" in class file erjang/EFun'exCode::Init'process_argvHandler2

We need to review the code that encodes module names to Java class names.

krestenkrab commented 11 years ago

Fixed some time ago