comparison src/share/vm/oops/klass.hpp @ 12089:b51aee2dd8bb

Merge
author jmasa
date Thu, 22 Aug 2013 11:13:17 -0700
parents d0afbee540e0 740e263c80c6
children 9758d9f36299
comparison
equal deleted inserted replaced
12088:cb9da55b1990 12089:b51aee2dd8bb
702 void verify_vtable_index(int index); 702 void verify_vtable_index(int index);
703 #endif 703 #endif
704 704
705 virtual void oop_verify_on(oop obj, outputStream* st); 705 virtual void oop_verify_on(oop obj, outputStream* st);
706 706
707 static bool is_null(narrowKlass obj);
708 static bool is_null(Klass* obj);
709
710 // klass encoding for klass pointer in objects.
711 static narrowKlass encode_klass_not_null(Klass* v);
712 static narrowKlass encode_klass(Klass* v);
713
714 static Klass* decode_klass_not_null(narrowKlass v);
715 static Klass* decode_klass(narrowKlass v);
716
707 private: 717 private:
708 // barriers used by klass_oop_store 718 // barriers used by klass_oop_store
709 void klass_update_barrier_set(oop v); 719 void klass_update_barrier_set(oop v);
710 void klass_update_barrier_set_pre(void* p, oop v); 720 void klass_update_barrier_set_pre(void* p, oop v);
711 }; 721 };