--- old/src/share/vm/memory/genCollectedHeap.cpp 2015-02-10 13:06:35.572398062 -0500 +++ new/src/share/vm/memory/genCollectedHeap.cpp 2015-02-10 13:06:34.944362332 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -108,12 +108,11 @@ // Allocate space for the heap. char* heap_address; - size_t total_reserved = 0; ReservedSpace heap_rs; size_t heap_alignment = collector_policy()->heap_alignment(); - heap_address = allocate(heap_alignment, &total_reserved, &heap_rs); + heap_address = allocate(heap_alignment, &heap_rs); if (!heap_rs.is_reserved()) { vm_shutdown_during_initialization( @@ -149,7 +148,6 @@ char* GenCollectedHeap::allocate(size_t alignment, - size_t* _total_reserved, ReservedSpace* heap_rs){ const char overflow_msg[] = "The size of the object heap + VM data exceeds " "the maximum representable size"; @@ -171,8 +169,6 @@ err_msg("Gen size; total_reserved=" SIZE_FORMAT ", alignment=" SIZE_FORMAT, total_reserved, alignment)); - *_total_reserved = total_reserved; - *heap_rs = Universe::reserve_heap(total_reserved, alignment); return heap_rs->base(); }