< prev index next >

src/hotspot/cpu/x86/templateTable_x86.cpp

Print this page
rev 51941 : 8211241: Missing obj equals in TemplateTable::fast_aldc

*** 446,456 **** // If we just called the VM, it already did the mapping for us, // but it's harmless to retry. Label notNull; ExternalAddress null_sentinel((address)Universe::the_null_sentinel_addr()); __ movptr(tmp, null_sentinel); ! __ cmpptr(tmp, result); __ jccb(Assembler::notEqual, notNull); __ xorptr(result, result); // NULL object reference __ bind(notNull); } --- 446,456 ---- // If we just called the VM, it already did the mapping for us, // but it's harmless to retry. Label notNull; ExternalAddress null_sentinel((address)Universe::the_null_sentinel_addr()); __ movptr(tmp, null_sentinel); ! __ cmpoop(tmp, result); __ jccb(Assembler::notEqual, notNull); __ xorptr(result, result); // NULL object reference __ bind(notNull); }
< prev index next >