--- old/src/share/vm/gc_interface/collectedHeap.cpp 2019-01-28 17:43:56.000000000 +0800 +++ new/src/share/vm/gc_interface/collectedHeap.cpp 2019-01-28 17:43:56.000000000 +0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2019, 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 @@ -88,10 +88,12 @@ MetaspaceAux::committed_bytes(), MetaspaceAux::used_bytes(), MetaspaceAux::reserved_bytes()); + const MetaspaceSizes data_space( MetaspaceAux::committed_bytes(Metaspace::NonClassType), MetaspaceAux::used_bytes(Metaspace::NonClassType), MetaspaceAux::reserved_bytes(Metaspace::NonClassType)); + const MetaspaceSizes class_space( MetaspaceAux::committed_bytes(Metaspace::ClassType), MetaspaceAux::used_bytes(Metaspace::ClassType), @@ -286,7 +288,7 @@ return NULL; } - AllocTracer::send_allocation_in_new_tlab_event(klass, new_tlab_size * HeapWordSize, size * HeapWordSize); + AllocTracer::send_allocation_in_new_tlab_event(klass, obj, new_tlab_size * HeapWordSize, size * HeapWordSize, thread); if (ZeroTLAB) { // ..and clear it.