Mercurial > hg > truffle
comparison src/share/vm/oops/instanceKlass.hpp @ 1339:09ac706c2623
Merge
author | asaha |
---|---|
date | Wed, 24 Mar 2010 17:16:33 -0700 |
parents | 4e6abf09f540 |
children | c18cbe5936b8 |
comparison
equal
deleted
inserted
replaced
1338:f5dd08ad65df | 1339:09ac706c2623 |
---|---|
335 bool is_same_class_package(klassOop class2); | 335 bool is_same_class_package(klassOop class2); |
336 bool is_same_class_package(oop classloader2, symbolOop classname2); | 336 bool is_same_class_package(oop classloader2, symbolOop classname2); |
337 static bool is_same_class_package(oop class_loader1, symbolOop class_name1, oop class_loader2, symbolOop class_name2); | 337 static bool is_same_class_package(oop class_loader1, symbolOop class_name1, oop class_loader2, symbolOop class_name2); |
338 | 338 |
339 // find an enclosing class (defined where original code was, in jvm.cpp!) | 339 // find an enclosing class (defined where original code was, in jvm.cpp!) |
340 klassOop compute_enclosing_class(symbolOop& simple_name_result, TRAPS) { | 340 klassOop compute_enclosing_class(bool* inner_is_member, TRAPS) { |
341 instanceKlassHandle self(THREAD, this->as_klassOop()); | 341 instanceKlassHandle self(THREAD, this->as_klassOop()); |
342 return compute_enclosing_class_impl(self, simple_name_result, THREAD); | 342 return compute_enclosing_class_impl(self, inner_is_member, THREAD); |
343 } | 343 } |
344 static klassOop compute_enclosing_class_impl(instanceKlassHandle self, | 344 static klassOop compute_enclosing_class_impl(instanceKlassHandle self, |
345 symbolOop& simple_name_result, TRAPS); | 345 bool* inner_is_member, TRAPS); |
346 | 346 |
347 // tell if two classes have the same enclosing class (at package level) | 347 // tell if two classes have the same enclosing class (at package level) |
348 bool is_same_package_member(klassOop class2, TRAPS) { | 348 bool is_same_package_member(klassOop class2, TRAPS) { |
349 instanceKlassHandle self(THREAD, this->as_klassOop()); | 349 instanceKlassHandle self(THREAD, this->as_klassOop()); |
350 return is_same_package_member_impl(self, class2, THREAD); | 350 return is_same_package_member_impl(self, class2, THREAD); |
837 | 837 |
838 public: | 838 public: |
839 // JVMTI support | 839 // JVMTI support |
840 jint jvmti_class_status() const; | 840 jint jvmti_class_status() const; |
841 | 841 |
842 #ifndef PRODUCT | |
843 public: | 842 public: |
844 // Printing | 843 // Printing |
844 void oop_print_value_on(oop obj, outputStream* st); | |
845 #ifndef PRODUCT | |
845 void oop_print_on (oop obj, outputStream* st); | 846 void oop_print_on (oop obj, outputStream* st); |
846 void oop_print_value_on(oop obj, outputStream* st); | |
847 | 847 |
848 void print_dependent_nmethods(bool verbose = false); | 848 void print_dependent_nmethods(bool verbose = false); |
849 bool is_dependent_nmethod(nmethod* nm); | 849 bool is_dependent_nmethod(nmethod* nm); |
850 #endif | 850 #endif |
851 | 851 |
852 public: | |
853 // Verification | 852 // Verification |
854 const char* internal_name() const; | 853 const char* internal_name() const; |
855 void oop_verify_on(oop obj, outputStream* st); | 854 void oop_verify_on(oop obj, outputStream* st); |
856 | 855 |
857 #ifndef PRODUCT | 856 #ifndef PRODUCT |