8007627: Support @Getter annotation on constructor

Thu, 07 Feb 2013 14:58:41 +0100

author
hannesw
date
Thu, 07 Feb 2013 14:58:41 +0100
changeset 78
bca3a64a4a82
parent 77
d7e83be6e7aa
child 79
d5130a5803d1

8007627: Support @Getter annotation on constructor
Reviewed-by: attila, lagergren

buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java file | annotate | diff | comparison | revisions
buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java file | annotate | diff | comparison | revisions
     1.1 --- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java	Thu Feb 07 17:17:29 2013 +0530
     1.2 +++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java	Thu Feb 07 14:58:41 2013 +0100
     1.3 @@ -135,7 +135,7 @@
     1.4                  linkerAddGetterSetter(mi, className, memInfo);
     1.5              } else if (memInfo.isConstructorGetter()) {
     1.6                  final MemberInfo setter = scriptClassInfo.findSetter(memInfo);
     1.7 -                linkerAddGetterSetter(mi, className, memInfo, setter);
     1.8 +                linkerAddGetterSetter(mi, scriptClassInfo.getJavaName(), memInfo, setter);
     1.9              }
    1.10          }
    1.11          emitStaticInitSuffix(mi, className);
     2.1 --- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java	Thu Feb 07 17:17:29 2013 +0530
     2.2 +++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java	Thu Feb 07 14:58:41 2013 +0100
     2.3 @@ -112,7 +112,7 @@
     2.4                  linkerAddGetterSetter(mi, className, memInfo);
     2.5              } else if (memInfo.isPrototypeGetter()) {
     2.6                  final MemberInfo setter = scriptClassInfo.findSetter(memInfo);
     2.7 -                linkerAddGetterSetter(mi, className, memInfo, setter);
     2.8 +                linkerAddGetterSetter(mi, scriptClassInfo.getJavaName(), memInfo, setter);
     2.9              }
    2.10          }
    2.11          emitStaticInitSuffix(mi, className);

mercurial