Made base class call the onCompiled hook

This commit is contained in:
Chicken-Bones committed 2015-05-10 01:20:43 +10:00
1 parent 7abb1a885c
commit e1b50199bb
2 files changed
+4 -2

No files matched your search

@@ -262,7 +262,10 @@ object ASMMixinCompiler
def writeStaticBridge(mv: MethodNode, mname: String, t: MixinInfo) =
writeBridge(mv, mv.desc, INVOKESTATIC, t.tname, mname, staticDesc(t.name, mv.desc))
def mixinClasses(name: String, superClass: String, traits: Seq[String]) = {
def mixinClasses(name: String, superClass: String, traits: Seq[String]):Class[_] = {
if(traits.isEmpty)
return cl.findClass(superClass.name.replace('/', '.'))
val startTime = System.currentTimeMillis
val baseTraits = traits.map(mixinMap)
@@ -13,7 +13,6 @@ class ASMMixinFactory[T](val baseType:Class[T], private val paramTypes:Class[_]*
private val traitMap = mutable.Map[String, Int]()
private val traits = ArrayBuffer[String]()
private val classMap = mutable.Map[BitSet, Constructor[_ <: T]]()
classMap.put(new BitSet, baseType.getDeclaredConstructor(paramTypes:_*))
private var ugenid = 0