equal
deleted
inserted
replaced
68 protected: |
68 protected: |
69 static intptr_t translate_klass(intptr_t k) { |
69 static intptr_t translate_klass(intptr_t k) { |
70 Klass* v = TypeEntries::valid_klass(k); |
70 Klass* v = TypeEntries::valid_klass(k); |
71 if (v != NULL) { |
71 if (v != NULL) { |
72 ciKlass* klass = CURRENT_ENV->get_klass(v); |
72 ciKlass* klass = CURRENT_ENV->get_klass(v); |
|
73 CURRENT_ENV->ensure_metadata_alive(klass); |
73 return with_status(klass, k); |
74 return with_status(klass, k); |
74 } |
75 } |
75 return with_status(NULL, k); |
76 return with_status(NULL, k); |
76 } |
77 } |
77 |
78 |