diff --git a/src/main/java/erjang/ERT.java b/src/main/java/erjang/ERT.java index 37d1d580..9799413b 100644 --- a/src/main/java/erjang/ERT.java +++ b/src/main/java/erjang/ERT.java @@ -626,7 +626,7 @@ public static EFun resolve_fun(EObject mod, EObject fun, int arity) { final EFun pfun = EModuleManager.resolve(new FunID(pmod, f, arity+1)); - return EFun.get_fun_with_handler(m.toString(), f.toString(), arity, new EFunHandler() { + return EFun.get_fun_with_handler(pmod.toString(), f.toString(), arity, new EFunHandler() { @Override public EObject invoke(EProc proc, EObject[] args) throws Pausable { EObject[] real_args = new EObject[args.length+1];