src/share/vm/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/oops/klass.hpp	Thu Aug 15 09:53:22 2013
--- new/src/share/vm/oops/klass.hpp	Thu Aug 15 09:53:20 2013

*** 701,710 **** --- 701,720 ---- void verify_vtable_index(int index); #endif virtual void oop_verify_on(oop obj, outputStream* st); + static bool is_null(narrowKlass obj); + static bool is_null(Klass* obj); + + // klass encoding for klass pointer in objects. + static narrowKlass encode_klass_not_null(Klass* v); + static narrowKlass encode_klass(Klass* v); + + static Klass* decode_klass_not_null(narrowKlass v); + static Klass* decode_klass(narrowKlass v); + private: // barriers used by klass_oop_store void klass_update_barrier_set(oop v); void klass_update_barrier_set_pre(void* p, oop v); };

src/share/vm/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File