(10) (M) RFR: 8174231: Factor out and share PlatformEvent and Parker code for POSIX systems (original) (raw)

Robbin Ehn robbin.ehn at oracle.com
Mon May 22 08:47:05 UTC 2017


Hi David,

On 05/20/2017 03:07 PM, David Holmes wrote:

Okay I see. Took me a few read throughs to get the gist of it - and it helps to read from the bottom functions up :)

Great! Yes, C-style with static functions tends to end up that way, since you don't want a lot of forward declarations.

Not sure why you are returning a value from the functions though ??

I skipped (re-)moving an assert on the max_secs value, 1660 assert(abstime->tv_sec <= max_secs, "tv_sec > max_secs"); just to make the code the same. So there are some minors/nits in the patch.

Let's see what others think. It's somewhat harder to compare against the existing code.

Yes agreed.

/Robbin

Thanks again. David

Thanks!

/Robbin

David David ----- I do not see a problem with this, only better readability? /Robbin

Thanks, David ----- struct timespec now; int status = clockgettime(CLOCKMONOTONIC, &now); assertstatus(status == 0, status, "clockgettime"); calctime(abstime, timeout, isAbsolute, now.tvsec, now.tvnsec, NANOUNITS); } else { #else { #endif struct timeval now; int status = gettimeofday(&now, NULL); assert(status == 0, "gettimeofday"); calctime(abstime, timeout, isAbsolute, now.tvsec, now.tvusec, MICROUNITS); } #endif Thanks for fixing this! /Robbin



More information about the hotspot-dev mailing list