equal
deleted
inserted
replaced
329 MemTracker::record_virtual_memory_commit((address)aligned_base, size, CALLER_PC); |
329 MemTracker::record_virtual_memory_commit((address)aligned_base, size, CALLER_PC); |
330 } |
330 } |
331 return aligned_base; |
331 return aligned_base; |
332 } |
332 } |
333 |
333 |
334 int os::log_vsnprintf(char* buf, size_t len, const char* fmt, va_list args) { |
334 int os::vsnprintf(char* buf, size_t len, const char* fmt, va_list args) { |
335 return vsnprintf(buf, len, fmt, args); |
335 // All supported POSIX platforms provide C99 semantics. |
|
336 int result = ::vsnprintf(buf, len, fmt, args); |
|
337 // If an encoding error occurred (result < 0) then it's not clear |
|
338 // whether the buffer is NUL terminated, so ensure it is. |
|
339 if ((result < 0) && (len > 0)) { |
|
340 buf[len - 1] = '\0'; |
|
341 } |
|
342 return result; |
336 } |
343 } |
337 |
344 |
338 int os::get_fileno(FILE* fp) { |
345 int os::get_fileno(FILE* fp) { |
339 return NOT_AIX(::)fileno(fp); |
346 return NOT_AIX(::)fileno(fp); |
340 } |
347 } |