RFR (XL) 8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E]

Alex Menkov alexey.menkov at oracle.com
Wed Oct 10 17:21:43 UTC 2018


+1

--alex

On 10/08/2018 15:31, serguei.spitsyn at oracle.com wrote:
> Hi Jc,
> 
> Thank you for the update!
> It looks good to me.
> 
> Thanks,
> Serguei
> 
> 
> On 10/8/18 14:53, JC Beyler wrote:
>> Hi Serguei,
>>
>> Normally, I try not to fix issues that already exist before the 
>> change. For the space after the NULL for example, that would get fixed 
>> by https://bugs.openjdk.java.net/browse/JDK-8211335. In this case, 
>> these are the only cases where this happens with a NULL so I fixed them.
>>
>> For the space missing before jvmti->X, I fixed my script to handle 
>> this correctly and add them automatically.
>>
>> Here is the new webrev:
>>
>> Webrev: http://cr.openjdk.java.net/~jcbeyler/8211801/webrev.01 
>> <http://cr.openjdk.java.net/%7Ejcbeyler/8211801/webrev.01>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8211801
>>
>> Thanks for the review!
>> Jc
>>
>> On Mon, Oct 8, 2018 at 12:46 AM serguei.spitsyn at oracle.com 
>> <mailto:serguei.spitsyn at oracle.com> <serguei.spitsyn at oracle.com 
>> <mailto:serguei.spitsyn at oracle.com>> wrote:
>>
>>     Hi Jc,
>>
>>
>>     http://cr.openjdk.java.net/%7Ejcbeyler/8211801/webrev.00/test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp.udiff.html
>>
>>               if (!NSK_JNI_VERIFY(jni, (fid =
>>     - NSK_CPP_STUB4(GetStaticFieldID, jni,
>>     - debugeeClass,
>>     - "thread",
>>     - THREAD_CLS_SIGNATURE)) != NULL )) {
>>     + jni->GetStaticFieldID(debugeeClass, "thread",
>>     THREAD_CLS_SIGNATURE)) != NULL )) {
>>                   nsk_jvmti_setFailStatus();
>>                   break;
>>               }
>>       
>>               if (!NSK_JNI_VERIFY(jni, (localRefThread =
>>     - NSK_CPP_STUB3(GetStaticObjectField, jni,
>>     - debugeeClass,
>>     - fid )) != NULL )) {
>>     + jni->GetStaticObjectField(debugeeClass, fid)) != NULL )) {
>>                   NSK_COMPLAIN0("GetStaticObjectField returned NULL for 'thread' field value\n\n");
>>                   nsk_jvmti_setFailStatus();
>>                   break;
>>               }
>>
>>        Could you, please, remove extra space after NULL.
>>
>>
>>     In many-many files (especially, in the foleder: scenarios/capability):
>>
>>     + if
>>     (!NSK_JVMTI_VERIFY_CODE(JVMTI_ERROR_MUST_POSSESS_CAPABILITY,jvmti->SuspendThread(thread)))
>>     ... + if
>>     (!NSK_JVMTI_VERIFY_CODE(JVMTI_ERROR_MUST_POSSESS_CAPABILITY,jvmti->ResumeThread(thread)))
>>     ... + if
>>     (!NSK_JVMTI_VERIFY_CODE(JVMTI_ERROR_MUST_POSSESS_CAPABILITY,jvmti->InterruptThread(thread)))
>>
>>
>>     There are a lot of cases like above where a space before jvmti->
>>     is missed.
>>
>>
>>     Otherwise, looks good.
>>
>>
>>     Thanks!
>>     Serguei
>>
>>
>>     On 10/5/18 16:50, JC Beyler wrote:
>>>     Hi all,
>>>
>>>     I continued the NSK_CPP_STUB removal with this next webrev.
>>>
>>>     My apologies, this one is big for 50 files; I can further cut it
>>>     up if we prefer. It is straight-forward though, since it is just
>>>     doing the same NSK_CPP_STUB removal.
>>>
>>>     Without further ado:
>>>     Webrev: http://cr.openjdk.java.net/~jcbeyler/8211801/webrev.00/
>>>     <http://cr.openjdk.java.net/%7Ejcbeyler/8211801/webrev.00/>
>>>     Bug: https://bugs.openjdk.java.net/browse/JDK-8211801
>>>
>>>     This does another 50 file batch. I did the same for
>>>     https://bugs.openjdk.java.net/browse/JDK-8211782 so the scripts
>>>     can be found there (and added a comment in this bug to link to that).
>>>
>>>     I've tested the modified changes on my machine, all modified
>>>     tests pass.
>>>
>>>     Let me know what you think,
>>>     Jc
>>
>>
>>
>> -- 
>>
>> Thanks,
>> Jc
> 


More information about the serviceability-dev mailing list