File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
mnemonic-core/src/main/java/org/apache/mnemonic Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -693,11 +693,15 @@ protected void buildSettersSpecs(TypeSpec.Builder typespecbuilder) throws Annota
693
693
holdername , dynfieldinfo .fieldoff , dynfieldinfo .name );
694
694
code .beginControlFlow ("if (null != $1L)" , dynfieldinfo .name );
695
695
code .beginControlFlow ("if ($1N)" , autoreclaimname );
696
+ code .beginControlFlow ("if (!$1N.autoReclaim())" , dynfieldinfo .name );
696
697
code .addStatement ("$1N.registerAutoReclaim();" , dynfieldinfo .name );
698
+ code .endControlFlow ();
697
699
code .nextControlFlow ("else" );
700
+ code .beginControlFlow ("if ($1N.autoReclaim())" , dynfieldinfo .name );
698
701
code .addStatement ("$1N.cancelAutoReclaim();" , dynfieldinfo .name );
699
702
code .endControlFlow ();
700
703
code .endControlFlow ();
704
+ code .endControlFlow ();
701
705
}
702
706
}
703
707
typespecbuilder .addMethod (methodinfo .specbuilder .addCode (code .build ()).build ());
You can’t perform that action at this time.
0 commit comments