On Thu, 19 Nov 2020 15:56:59 GMT, Lance Andersen <lan...@openjdk.org> wrote:

>> In TestNG 7, it is a requirement that TestNG is able to create a Test object 
>> using a default constructor. 
>> 
>> This simple fix addresses two such classes so that this requirement is 
>> satisfied by inserting default construtors. Example: `public GetPackages() { 
>> ... }`
>> 
>> test/jdk/java/lang/Package/GetPackages.java
>> test/jdk/java/lang/StackWalker/Basic.java
>
> test/jdk/java/lang/StackWalker/Basic.java line 116:
> 
>> 114:     /** For TestNG */
>> 115:     public Basic() {
>> 116:         depth = 0;
> 
> Is the assignment really ended here?  I only see:
> 
> Basic test = new Basic(depth[0]);
> 
> So I would assume you would be fine with an empty constructor?

`depth` is `final`, so it needs to be assigned. but this could be replaced with 
`this(0)`

-------------

PR: https://git.openjdk.java.net/jdk/pull/1317

Reply via email to