hotspot/src/share/vm/utilities/events.cpp
changeset 24424 2658d7834c6e
parent 14583 d70ee55535f4
child 25468 5331df506290
equal deleted inserted replaced
24358:8528b67f6562 24424:2658d7834c6e
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2014, 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.
    80   if (LogEvents) {
    80   if (LogEvents) {
    81     va_list ap;
    81     va_list ap;
    82     va_start(ap, format);
    82     va_start(ap, format);
    83     // Save a copy of begin message and log it.
    83     // Save a copy of begin message and log it.
    84     _buffer.printv(format, ap);
    84     _buffer.printv(format, ap);
    85     Events::log(NULL, _buffer);
    85     Events::log(NULL, "%s", _buffer.buffer());
    86     va_end(ap);
    86     va_end(ap);
    87   }
    87   }
    88 }
    88 }
    89 
    89 
    90 EventMark::~EventMark() {
    90 EventMark::~EventMark() {
    91   if (LogEvents) {
    91   if (LogEvents) {
    92     // Append " done" to the begin message and log it
    92     // Append " done" to the begin message and log it
    93     _buffer.append(" done");
    93     _buffer.append(" done");
    94     Events::log(NULL, _buffer);
    94     Events::log(NULL, "%s", _buffer.buffer());
    95   }
    95   }
    96 }
    96 }