Mercurial > hg > graal-jvmci-8
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 |