RFR: 8141211: Convert TraceExceptions to Unified Logging

Rachel Protacio rachel.protacio at oracle.com
Tue Dec 8 19:53:25 UTC 2015


It looks like the existing lookup_special_flag() does the same thing 
with regular strcmp(). Moreover, my code only compares constant strings, 
so if I were to try to use strncmp or strncpy by passing in strlen(<the 
hardcoded string>), it would be redundant to the implementation of 
strcmp and strcpy. So I'll leave it as is?
Thanks,
Rachel

On 12/8/2015 2:02 PM, Daniel D. Daugherty wrote:
> The use of strcmp() and strcpy() caught my eye. I suspect that
> Parfait will not be happy about using the non-length versions
> of these functions.
>
> Dan
>
> On 12/8/15 11:40 AM, Rachel Protacio wrote:
>> Oh actually that was my fault! I cleaned up the code a bit and left 
>> that sitting around. Thanks for catching that - I'll remove it.
>> Rachel
>>
>> On 12/8/2015 1:35 PM, harold seigel wrote:
>>> Hi Max,
>>>
>>> Is "int j = 0;" needed in lookup_logging_aliases() ?
>>>
>>> *+ bool Arguments::lookup_logging_aliases(const char* arg, char* 
>>> buffer) {*
>>> *+ int j = 0;*
>>> *+ for (size_t i = 0; aliased_jvm_logging_flags[i].alias_name != 
>>> NULL; i++) {*
>>> *+ const AliasedFlag& flag_status = aliased_jvm_logging_flags[i];*
>>> *+ if (strcmp(flag_status.alias_name, arg) == 0) {*
>>> *+ strcpy(buffer, flag_status.real_name);*
>>> *+ return true;*
>>> *+ }*
>>> *+ }*
>>> *+ return false;*
>>> *+ } *
>>>
>>> Thanks, Harold
>>>
>>>
>>>
>>> On 12/8/2015 10:42 AM, Rachel Protacio wrote:
>>>> Hello,
>>>>
>>>> Please review my conversion of -XX:+TraceExceptions to 
>>>> -Xlog:exceptions=info. The existing (product) flag is aliased to 
>>>> the logging flag at the info level.
>>>>
>>>> If you have any questions on the alias table (in the arguments.cpp 
>>>> and .hpp files), Max will chime in as he is the one who implemented 
>>>> that portion.
>>>>
>>>> Open webrev: http://cr.openjdk.java.net/~rprotacio/8141211/
>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8141211
>>>>
>>>> Testing: jtreg, JPRT, jck vm tests, refworkload performance tests, 
>>>> rbt quick & non-colo tests
>>>>
>>>> Thank you!
>>>> Rachel
>>>
>>
>>
>



More information about the hotspot-runtime-dev mailing list