src/hotspot/share/trace/traceMacros.hpp
changeset 50113 caf115bb98ad
parent 50112 7a2a740815b7
child 50114 d2cfda6a00de
equal deleted inserted replaced
50112:7a2a740815b7 50113:caf115bb98ad
     1 /*
       
     2  * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved.
       
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
       
     4  *
       
     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
       
     7  * published by the Free Software Foundation.
       
     8  *
       
     9  * This code is distributed in the hope that it will be useful, but WITHOUT
       
    10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
       
    11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
       
    12  * version 2 for more details (a copy is included in the LICENSE file that
       
    13  * accompanied this code).
       
    14  *
       
    15  * You should have received a copy of the GNU General Public License version
       
    16  * 2 along with this work; if not, write to the Free Software Foundation,
       
    17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
       
    18  *
       
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
       
    20  * or visit www.oracle.com if you need additional information or have any
       
    21  * questions.
       
    22  *
       
    23  */
       
    24 
       
    25 #ifndef SHARE_VM_TRACE_TRACEMACROS_HPP
       
    26 #define SHARE_VM_TRACE_TRACEMACROS_HPP
       
    27 
       
    28 typedef u8 traceid;
       
    29 
       
    30 #define EVENT_THREAD_EXIT(thread)
       
    31 #define EVENT_THREAD_DESTRUCT(thread)
       
    32 #define TRACE_KLASS_CREATION(k, p, t)
       
    33 
       
    34 #define TRACE_INIT_ID(k)
       
    35 #define TRACE_REMOVE_ID(k)
       
    36 #define TRACE_RESTORE_ID(k)
       
    37 #define TRACE_DATA TraceThreadData
       
    38 
       
    39 #define THREAD_TRACE_ID(thread) ((traceid)thread->osthread()->thread_id())
       
    40 extern "C" void JNICALL trace_register_natives(JNIEnv*, jclass);
       
    41 #define TRACE_REGISTER_NATIVES ((void*)((address_word)(&trace_register_natives)))
       
    42 #define TRACE_START() JNI_OK
       
    43 #define TRACE_INITIALIZE() JNI_OK
       
    44 #define TRACE_ALLOCATION(obj, size, thread)
       
    45 #define TRACE_WEAK_OOPS_DO(is_alive, f)
       
    46 #define TRACE_VM_EXIT()
       
    47 #define TRACE_VM_ERROR()
       
    48 #define TRACE_SUSPEND_THREAD(t)
       
    49 
       
    50 #define TRACE_DEFINE_TRACE_ID_METHODS typedef int ___IGNORED_hs_trace_type1
       
    51 #define TRACE_DEFINE_TRACE_ID_FIELD typedef int ___IGNORED_hs_trace_type2
       
    52 #define TRACE_DEFINE_KLASS_TRACE_ID_OFFSET typedef int ___IGNORED_hs_trace_type3
       
    53 #define TRACE_KLASS_TRACE_ID_OFFSET in_ByteSize(0); ShouldNotReachHere()
       
    54 #define TRACE_DEFINE_THREAD_TRACE_DATA_OFFSET typedef int ___IGNORED_hs_trace_type4
       
    55 #define TRACE_THREAD_TRACE_DATA_OFFSET in_ByteSize(0); ShouldNotReachHere()
       
    56 #define TRACE_DEFINE_THREAD_TRACE_ID_OFFSET typedef int ___IGNORED_hs_trace_type5
       
    57 #define TRACE_THREAD_TRACE_ID_OFFSET in_ByteSize(0); ShouldNotReachHere()
       
    58 #define TRACE_DEFINE_THREAD_ID_SIZE typedef int ___IGNORED_hs_trace_type6
       
    59 #define TRACE_DEFINE_THREAD_DATA_WRITER_OFFSET typedef int ___IGNORED_hs_trace_type7
       
    60 #define TRACE_THREAD_DATA_WRITER_OFFSET in_ByteSize(0); ShouldNotReachHere()
       
    61 #define TRACE_DEFINE_FLAG typedef int ___IGNORED_hs_trace_type8
       
    62 #define TRACE_DEFINE_FLAG_ACCESSOR typedef int ___IGNORED_hs_trace_type9
       
    63 #define TRACE_TEMPLATES(template)
       
    64 #define TRACE_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias)
       
    65 
       
    66 #endif // SHARE_VM_TRACE_TRACEMACROS_HPP