Mercurial > hg > truffle
diff src/share/vm/utilities/vmError.hpp @ 2095:36c186bcc085
6302804: Hotspot VM dies ungraceful death when C heap is exhausted in various places.
Summary: enhance the error reporting mechanism to help user to fix the problem rather than making it look like a VM error.
Reviewed-by: kvn, kamg
author | coleenp |
---|---|
date | Mon, 03 Jan 2011 14:09:11 -0500 |
parents | f95d63e2154a |
children | 63d374c54045 |
line wrap: on
line diff
--- a/src/share/vm/utilities/vmError.hpp Tue Dec 28 09:54:09 2010 -0500 +++ b/src/share/vm/utilities/vmError.hpp Mon Jan 03 14:09:11 2011 -0500 @@ -87,10 +87,12 @@ // accessor const char* message() const { return _message; } const char* detail_msg() const { return _detail_msg; } + bool should_report_bug(unsigned int id) { return id != oom_error; } public: // Constructor for crashes - VMError(Thread* thread, int sig, address pc, void* siginfo, void* context); + VMError(Thread* thread, unsigned int sig, address pc, void* siginfo, + void* context); // Constructor for VM internal errors VMError(Thread* thread, const char* filename, int lineno, const char* message, const char * detail_msg);