RFR(S): 8170936: Logging: LogFileOutput.invalid_file_test crashes when executed twice.
Thomas Stüfe
thomas.stuefe at gmail.com
Tue Dec 20 20:20:07 UTC 2016
Hi Kirill,
This looks fine now to me. Thanks for fixing!
Further comments inline.
On Tue, Dec 20, 2016 at 7:04 PM, Kirill Zhaldybin <
kirill.zhaldybin at oracle.com> wrote:
> Thomas,
>
> Thank you for you comments. I really appreciate your review.
> Here are a new WebRev: http://cr.openjdk.java.net/~kz
> haldyb/webrevs/JDK-8170936/webrev.01/
>
> Changes:
> 1. renamed delete_directory to delete_empty_directory
> 2. left only GetLastError() in error output
>
> Could you please also read comments inline?
>
> Thank you.
>
> Regards, Kirill
>
> On 20.12.2016 16:13, Thomas Stüfe wrote:
>
>> (also, I am not a (R)eviewer, so I guess this does not count as real
>> review)
>>
>> On Tue, Dec 20, 2016 at 2:13 PM, Thomas Stüfe <thomas.stuefe at gmail.com
>> <mailto:thomas.stuefe at gmail.com>> wrote:
>>
>> Hi Kirill,
>>
>> thanks a lot for fixing this! This was an annoyance on Windows.
>>
>> Just small remarks:
>> - RemoveDirectory will only work on empty directories. Recursively
>> deleting non-empty directories seems to be more difficult. So could
>> you please add a comment that this function only deletes empty
>> directories and is not intended to work recursively? Or rename the
>> function to delete_empty_directory()?
>>
> fixed
>
>> - You do not have to output errno if RemoveDirectory failed, that
>> number will be unrelated to the error. GetLastError should be enough.
>>
> fixed
>
>>
>> I also wonder why all those utilitiy functions are imeplemented in a
>> header file? I think it would be better for a C file (can change
>> implementation without triggering rebuild; also binary may be
>> smaller, at least on slowdebug).
>>
> well, I do not know why it was implemented that way but I could speculate
> that it was simpler (one file instead of two), the functions were not
> supposed to be changed often and side effects (size and build time
> increase) were not considered significant.
> But it is only my speculations :)
> If you think we should change this could you please let me know? I will
> file an RFE.
>
I do not have strong emotions, just small preferences :) I would leave it
up to Marcus, this is more of a style question.
Kind Regards, Thomas
>
>> Kind regards, Thomas
>>
>>
>> On Tue, Dec 20, 2016 at 1:56 PM, Kirill Zhaldybin
>> <kirill.zhaldybin at oracle.com <mailto:kirill.zhaldybin at oracle.com>>
>> wrote:
>>
>> Dear all,
>>
>> Could you please review this fix for 8170936?
>>
>> The issue was windows specific - remove() function failed to
>> delete a directory on that platform.
>> I added delete_directory function which uses winapi
>> RemoveDirectory function and also does GTest style check on its
>> result.
>> I also changed TEST to TEST_VM on a few tests from the same file
>> since they used ResourceMark and crashed if they were run
>> isolated.
>>
>> WebRev:
>> http://cr.openjdk.java.net/~kzhaldyb/webrevs/JDK-8170936/web
>> rev.00/
>> <http://cr.openjdk.java.net/~kzhaldyb/webrevs/JDK-8170936/we
>> brev.00/>
>> CR: https://bugs.openjdk.java.net/browse/JDK-8170936
>> <https://bugs.openjdk.java.net/browse/JDK-8170936>
>>
>> Thank you.
>>
>> Regards, Kirill
>>
>>
>>
>>
>
More information about the hotspot-runtime-dev
mailing list