hotspot/src/share/vm/prims/jvmtiTrace.cpp
changeset 13728 882756847a04
parent 7397 5b173b4ca846
child 14488 ab48109f7d1b
equal deleted inserted replaced
13727:caf5eb7dd4a7 13728:882756847a04
     1 /*
     1 /*
     2  * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2003, 2012, 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.
   286 // return a valid string no matter what the state of k_mirror
   286 // return a valid string no matter what the state of k_mirror
   287 const char * JvmtiTrace::get_class_name(oop k_mirror) {
   287 const char * JvmtiTrace::get_class_name(oop k_mirror) {
   288   if (java_lang_Class::is_primitive(k_mirror)) {
   288   if (java_lang_Class::is_primitive(k_mirror)) {
   289     return "primitive";
   289     return "primitive";
   290   }
   290   }
   291   klassOop k_oop = java_lang_Class::as_klassOop(k_mirror);
   291   Klass* k_oop = java_lang_Class::as_Klass(k_mirror);
   292   if (k_oop == NULL) {
   292   if (k_oop == NULL) {
   293     return "INVALID";
   293     return "INVALID";
   294   }
   294   }
   295   return Klass::cast(k_oop)->external_name();
   295   return Klass::cast(k_oop)->external_name();
   296 }
   296 }