module_name.getName(), fun_name.getName(), self_type,
mname, mname, arity, true, is_exported, false, lambda,
EOBJECT_TYPE, funInfo.may_return_tail_marker,
funInfo.is_pausable | funInfo.call_is_pausable);
ClassWeaver w = new ClassWeaver(data,
new Compiler.ErjangDetector(
self_type.getInternalName(),
non_pausable_methods));
w.weave();
if (w.getClassInfos().size() == 0) { // Class did not need
// weaving
try {
classRepo.store(full_inner_name, data);
} catch (IOException e) {
e.printStackTrace();
}
} else {
for (ClassInfo ci : w.getClassInfos()) {
try {
// System.out.println("> storing "+ci.className);
String iname = ci.className.replace('.', '/');
classRepo.store(iname, ci.bytes);
} catch (IOException e) {