comparison src/cpu/x86/vm/stubGenerator_x86_64.cpp @ 4941:b522995d91f0

7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found Summary: oop map needs pc stored in frame anchor in StubGenerator::generate_throw_exception() Reviewed-by: twisti, never, kvn
author roland
date Tue, 14 Feb 2012 09:43:25 +0100
parents c742b0b47fe5
children 33df1aeaebbf da4be62fb889
comparison
equal deleted inserted replaced
4940:f09ae3853e3b 4941:b522995d91f0
2995 __ call(RuntimeAddress(runtime_entry)); 2995 __ call(RuntimeAddress(runtime_entry));
2996 2996
2997 // Generate oop map 2997 // Generate oop map
2998 OopMap* map = new OopMap(framesize, 0); 2998 OopMap* map = new OopMap(framesize, 0);
2999 2999
3000 oop_maps->add_gc_map(__ pc() - start, map); 3000 oop_maps->add_gc_map(the_pc - start, map);
3001 3001
3002 __ reset_last_Java_frame(true, true); 3002 __ reset_last_Java_frame(true, true);
3003 3003
3004 __ leave(); // required for proper stackwalking of RuntimeStub frame 3004 __ leave(); // required for proper stackwalking of RuntimeStub frame
3005 3005