RFR: 8143155: Remove TraceRuntimeCalls, TraceJNICalls, and TraceJVMCalls rather than convert to UL

Rachel Protacio rachel.protacio at oracle.com
Fri Nov 20 21:52:43 UTC 2015


Oh, I see what you mean. Sorry, I misunderstood before. I just updated 
the webrev.01. Test passes.
Thanks,
Rachel

On 11/20/2015 3:13 PM, Dmitry Dmitriev wrote:
> Hi Rachel,
>
> I don't see VMOptionWarning.java test in webrev.01, but I think that 
> this test should be modified. I mean that you need to find other 
> develop and nonproduct flag and use them in VMOptionWarning.java test 
> instead of deleted "-XX:+TraceJNICalls" and "-XX:+TraceJVMCalls".
>
> Thanks,
> Dmitry
>
> On 20.11.2015 23:03, Rachel Protacio wrote:
>> Thank you, Dmitry and David!
>>
>> Updated webrev: http://cr.openjdk.java.net/~rprotacio/8143155.01/
>> I reinstated the VMOptionWarning.java test cases, and in jvm.cpp 
>> deleted the unused wrappers. David, thanks for pointing that out. I 
>> took the liberty of deleting the %s/%d/etc. parts of the messages 
>> since they previously were printing those out literally (and not 
>> substituting the variables), which I think was definitely not 
>> intended. In the unlikely case that you think anyone was relying on 
>> those exact strings, let me know and I'll change them back?
>>
>> Thank you,
>> Rachel
>>
>> On 11/19/2015 5:23 PM, David Holmes wrote:
>>> Hi Rachel,
>>>
>>> Overall seems okay. One minor issue below.
>>>
>>> Thanks,
>>> David
>>>
>>> On 20/11/2015 5:39 AM, Rachel Protacio wrote:
>>>> Hi,
>>>>
>>>> Please review this change, which removes TraceRuntimeCalls,
>>>> TraceJNICalls, and TraceJVMCalls options. The output from the 
>>>> options is
>>>> excessive and useless, while there are entirely useful options
>>>> available, i.e. CountRuntimeCalls, CountJNICalls, and CountJVMCalls.
>>>>
>>>> Open webrev: http://cr.openjdk.java.net/~rprotacio/8143155/
>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8143155
>>>
>>> src/share/vm/prims/jvm.cpp
>>>
>>> These:
>>>
>>>    #define JVMWrapper(arg1) JVMCountWrapper(arg1);
>>> !   #define JVMWrapper2(arg1, arg2) JVMCountWrapper(arg1);
>>> !   #define JVMWrapper3(arg1, arg2, arg3) JVMCountWrapper(arg1);
>>> !   #define JVMWrapper4(arg1, arg2, arg3, arg4) JVMCountWrapper(arg1);
>>>
>>> should reduce to just the single form now that only 1 arg is needed. 
>>> And the 3/4 variants are unused anyway. That said something seems a 
>>> bit broken here as we have things like:
>>>
>>> JVMWrapper2("JVM_NativePath (%s)", path);
>>>
>>> which will expand to
>>>
>>> JVMCountWrapper("JVM_NativePath (%s)")
>>>
>>> which doesn't really make sense to me. I guess it is harmless, but 
>>> certainly looks odd. There are only 10 uses to fix up though :)
>>>
>>>
>>>> Thank you!
>>>> Rachel
>>
>



More information about the hotspot-runtime-dev mailing list