1 /* |
1 /* |
2 * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
342 // as an indication if a full gc has just been performed, for use |
342 // as an indication if a full gc has just been performed, for use |
343 // in deciding if an OOM error should be thrown. |
343 // in deciding if an OOM error should be thrown. |
344 void compute_generation_free_space(size_t young_live, |
344 void compute_generation_free_space(size_t young_live, |
345 size_t eden_live, |
345 size_t eden_live, |
346 size_t old_live, |
346 size_t old_live, |
347 size_t perm_live, |
|
348 size_t cur_eden, // current eden in bytes |
347 size_t cur_eden, // current eden in bytes |
349 size_t max_old_gen_size, |
348 size_t max_old_gen_size, |
350 size_t max_eden_size, |
349 size_t max_eden_size, |
351 bool is_full_gc, |
350 bool is_full_gc, |
352 GCCause::Cause gc_cause, |
351 GCCause::Cause gc_cause, |