Mercurial > hg > graal-compiler
diff src/cpu/x86/vm/interp_masm_x86_64.cpp @ 967:6918603297f7
6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
Summary: Add an explicit check for TypeProfileWidth == 0 in record_klass_in_profile_helper() functions.
Reviewed-by: never, coleenp
author | poonam |
---|---|
date | Tue, 01 Sep 2009 23:34:08 -0700 |
parents | 3f06f139ef53 |
children | 85f13cdfbc1d |
line wrap: on
line diff
--- a/src/cpu/x86/vm/interp_masm_x86_64.cpp Sun Aug 30 15:33:14 2009 -0700 +++ b/src/cpu/x86/vm/interp_masm_x86_64.cpp Tue Sep 01 23:34:08 2009 -0700 @@ -1272,6 +1272,9 @@ Register receiver, Register mdp, Register reg2, int start_row, Label& done) { + if (TypeProfileWidth == 0) + return; + int last_row = VirtualCallData::row_limit() - 1; assert(start_row <= last_row, "must be work left to do"); // Test this row for both the receiver and for null.