RFR: 6900441 PlatformEvent.park(millis) on Linux could still	be affected by changes to the time-of-day clock
    Daniel D. Daugherty 
    daniel.daugherty at oracle.com
       
    Thu Sep 12 08:14:38 PDT 2013
    
    
  
On 9/11/13 5:14 PM, David Holmes wrote:
> updated webrev:
>
> http://cr.openjdk.java.net/~dholmes/6900441/webrev.v2/
Looks good. Possibly modulo one comment below...
> On 12/09/2013 7:10 AM, Daniel D. Daugherty wrote:
>
>>      line 5541: assert_status(status == 0, status, "clock_gettime");
>>      line 5553: assert(status == 0, "gettimeofday");
>>          So why is one an assert_status() call and the other is a
>>          plain old assert() call?
>
> Different API's. The old unix API's, like gettimeofday return -1 on 
> error and set errno. The "modern" posix APIs, eg pthread APIs and 
> clock_gettime etc, return the actual error code on error - hence 
> assert_status can be used to show the actual error in that case.
I don't quite get what you're trying to say here.
It seems that both calls are trying to verify
that "status == 0". Or are you saying that:
     assert_status(status == 0, status, "gettimeofday");
is kind of a waste because "status" always be either "0" or "-1".
So how about this:
     assert_status(status == 0, errno, "gettimeofday");
instead? That pattern should work to get more info.
Dan
    
    
More information about the hotspot-dev
mailing list