1.1 --- a/src/share/vm/oops/methodData.hpp Wed Nov 13 01:50:14 2013 -0800 1.2 +++ b/src/share/vm/oops/methodData.hpp Wed Nov 13 13:45:50 2013 +0100 1.3 @@ -690,7 +690,6 @@ 1.4 // recorded type: cell without bit 0 and 1 1.5 static intptr_t klass_part(intptr_t v) { 1.6 intptr_t r = v & type_klass_mask; 1.7 - assert (r != 0, "invalid"); 1.8 return r; 1.9 } 1.10 1.11 @@ -698,7 +697,9 @@ 1.12 static Klass* valid_klass(intptr_t k) { 1.13 if (!is_type_none(k) && 1.14 !is_type_unknown(k)) { 1.15 - return (Klass*)klass_part(k); 1.16 + Klass* res = (Klass*)klass_part(k); 1.17 + assert(res != NULL, "invalid"); 1.18 + return res; 1.19 } else { 1.20 return NULL; 1.21 }