RFR: 8000617: It should be possible to allocate memory without the VM dying.

Dmitry Samersoff Dmitry.Samersoff at oracle.com
Thu Oct 11 04:21:51 PDT 2012


Keith,

Personally, I would prefer explicit AllocWithoutThrow(...) function.

-Dmitry



On 2012-10-11 03:40, Keith McGuigan wrote:
> 
> Personally, I don't have strong feelings on how this is implemented,
> other than it should be done in a way that's maintainable going forward
> and easily understandable by future generations of hotspot developers.
> With this in mind, the only potential solution that I don't like is
> using a boolean with naked true/false values as discriminators.
> 
> Using some sort of "failure mode" parameter is the natural way to do
> this, whether it be enums, std::nothrow_t, or whatever.  Since
> std::nothrow_t already has a type and one value, and is already present
> in the few places we're interested in, it seemed easy to simple just add
> a new value to use.  However if this ends up being confusing because
> this is not the normal use of std::notype_t, then fine, we can do
> something else.
> 
> -- 
> - Keith


-- 
Dmitry Samersoff
Java Hotspot development team, SPB04
* There will come soft rains ...


More information about the hotspot-dev mailing list