It is more effective to remember the defined function in a field
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sat, 31 Aug 2013 00:39:39 +0000
changeset 2718e62255ff5f5
parent 270 0724c6dcff34
child 272 461a542da9fd
It is more effective to remember the defined function in a field
boot/src/main/java/org/apidesign/html/boot/impl/JsClassLoader.java
     1.1 --- a/boot/src/main/java/org/apidesign/html/boot/impl/JsClassLoader.java	Sat Aug 31 00:38:59 2013 +0000
     1.2 +++ b/boot/src/main/java/org/apidesign/html/boot/impl/JsClassLoader.java	Sat Aug 31 00:39:39 2013 +0000
     1.3 @@ -232,6 +232,12 @@
     1.4                      "org/apidesign/html/boot/impl/FnUtils", "define", 
     1.5                      "(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Lorg/apidesign/html/boot/spi/Fn;"
     1.6                  );
     1.7 +                super.visitInsn(Opcodes.DUP);
     1.8 +                super.visitFieldInsn(
     1.9 +                    Opcodes.PUTSTATIC, FindInClass.this.name, 
    1.10 +                    "$$fn$$" + name + "_" + found, 
    1.11 +                    "Lorg/apidesign/html/boot/spi/Fn;"
    1.12 +                );
    1.13                  // end of Fn init
    1.14                  
    1.15                  super.visitLabel(ifNotNull);