--- old/src/os/solaris/vm/perfMemory_solaris.cpp 2013-05-13 16:33:57.712484000 -0400 +++ new/src/os/solaris/vm/perfMemory_solaris.cpp 2013-05-13 16:33:56.698279000 -0400 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2013, 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 @@ -770,8 +770,8 @@ (void)::memset((void*) mapAddress, 0, size); // it does not go through os api, the operation has to record from here - MemTracker::record_virtual_memory_reserve((address)mapAddress, size, CURRENT_PC); - MemTracker::record_virtual_memory_type((address)mapAddress, mtInternal); + NMTTrackOp op(NMTTrackOp::ReserveOp); + op.execute_op((address)mapAddress, size, mtInternal, CURRENT_PC); return mapAddress; } @@ -936,8 +936,8 @@ } // it does not go through os api, the operation has to record from here - MemTracker::record_virtual_memory_reserve((address)mapAddress, size, CURRENT_PC); - MemTracker::record_virtual_memory_type((address)mapAddress, mtInternal); + NMTTrackOp op(NMTTrackOp::ReserveOp); + op.execute_op((address)mapAddress, size, mtInternal, CURRENT_PC); *addr = mapAddress; *sizep = size;