@@ -310,7 +310,7 @@ private void addConstructor(String ownerStructName, WhitelistConstructor whiteli
310
310
}
311
311
312
312
painlessConstructor = methodCache .computeIfAbsent (buildMethodCacheKey (ownerStruct .name , "<init>" , painlessParametersTypes ),
313
- key -> new PainlessMethod ("<init>" , ownerStruct , null , void .class , painlessParametersTypes ,
313
+ key -> new PainlessMethod ("<init>" , ownerStruct . clazz , null , void .class , painlessParametersTypes ,
314
314
asmConstructor , javaConstructor .getModifiers (), javaHandle ));
315
315
ownerStruct .constructors .put (painlessMethodKey , painlessConstructor );
316
316
} else if (painlessConstructor .arguments .equals (painlessParametersTypes ) == false ){
@@ -419,7 +419,7 @@ private void addMethod(ClassLoader whitelistClassLoader, String ownerStructName,
419
419
420
420
painlessMethod = methodCache .computeIfAbsent (
421
421
buildMethodCacheKey (ownerStruct .name , whitelistMethod .javaMethodName , painlessParametersTypes ),
422
- key -> new PainlessMethod (whitelistMethod .javaMethodName , ownerStruct , null , painlessReturnClass ,
422
+ key -> new PainlessMethod (whitelistMethod .javaMethodName , ownerStruct . clazz , null , painlessReturnClass ,
423
423
painlessParametersTypes , asmMethod , javaMethod .getModifiers (), javaMethodHandle ));
424
424
ownerStruct .staticMethods .put (painlessMethodKey , painlessMethod );
425
425
} else if ((painlessMethod .name .equals (whitelistMethod .javaMethodName ) && painlessMethod .rtn == painlessReturnClass &&
@@ -445,7 +445,7 @@ private void addMethod(ClassLoader whitelistClassLoader, String ownerStructName,
445
445
446
446
painlessMethod = methodCache .computeIfAbsent (
447
447
buildMethodCacheKey (ownerStruct .name , whitelistMethod .javaMethodName , painlessParametersTypes ),
448
- key -> new PainlessMethod (whitelistMethod .javaMethodName , ownerStruct , javaAugmentedClass , painlessReturnClass ,
448
+ key -> new PainlessMethod (whitelistMethod .javaMethodName , ownerStruct . clazz , javaAugmentedClass , painlessReturnClass ,
449
449
painlessParametersTypes , asmMethod , javaMethod .getModifiers (), javaMethodHandle ));
450
450
ownerStruct .methods .put (painlessMethodKey , painlessMethod );
451
451
} else if ((painlessMethod .name .equals (whitelistMethod .javaMethodName ) && painlessMethod .rtn .equals (painlessReturnClass ) &&
@@ -501,7 +501,7 @@ private void addField(String ownerStructName, WhitelistField whitelistField) {
501
501
painlessField = fieldCache .computeIfAbsent (
502
502
buildFieldCacheKey (ownerStruct .name , whitelistField .javaFieldName , painlessFieldClass .getName ()),
503
503
key -> new PainlessField (whitelistField .javaFieldName , javaField .getName (),
504
- ownerStruct , painlessFieldClass , javaField .getModifiers (), null , null ));
504
+ ownerStruct . clazz , painlessFieldClass , javaField .getModifiers (), null , null ));
505
505
ownerStruct .staticMembers .put (whitelistField .javaFieldName , painlessField );
506
506
} else if (painlessField .clazz != painlessFieldClass ) {
507
507
throw new IllegalArgumentException ("illegal duplicate static fields [" + whitelistField .javaFieldName + "] " +
@@ -530,7 +530,7 @@ private void addField(String ownerStructName, WhitelistField whitelistField) {
530
530
painlessField = fieldCache .computeIfAbsent (
531
531
buildFieldCacheKey (ownerStruct .name , whitelistField .javaFieldName , painlessFieldClass .getName ()),
532
532
key -> new PainlessField (whitelistField .javaFieldName , javaField .getName (),
533
- ownerStruct , painlessFieldClass , javaField .getModifiers (), javaMethodHandleGetter , javaMethodHandleSetter ));
533
+ ownerStruct . clazz , painlessFieldClass , javaField .getModifiers (), javaMethodHandleGetter , javaMethodHandleSetter ));
534
534
ownerStruct .members .put (whitelistField .javaFieldName , painlessField );
535
535
} else if (painlessField .clazz != painlessFieldClass ) {
536
536
throw new IllegalArgumentException ("illegal duplicate member fields [" + whitelistField .javaFieldName + "] " +
@@ -615,8 +615,8 @@ private void copyStruct(String struct, List<String> children) {
615
615
616
616
for (PainlessField field : child .members .values ()) {
617
617
if (owner .members .get (field .name ) == null ) {
618
- owner .members .put (field .name ,
619
- new PainlessField ( field .name , field .javaName , owner , field .clazz , field .modifiers , field .getter , field .setter ));
618
+ owner .members .put (field .name , new PainlessField (
619
+ field .name , field .javaName , owner . clazz , field .clazz , field .modifiers , field .getter , field .setter ));
620
620
}
621
621
}
622
622
}
0 commit comments