Mercurial > hg > graal-compiler
diff src/cpu/x86/vm/graalCodeInstaller_x86.hpp @ 13512:8085ce95b6f5
reloc info for safepoint polls includes whether the poison page is far or near
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 06 Jan 2014 13:41:59 +0100 |
parents | 04a87dc2cfca |
children | fa5180b3c18e |
line wrap: on
line diff
--- a/src/cpu/x86/vm/graalCodeInstaller_x86.hpp Sat Jan 04 02:08:33 2014 +0200 +++ b/src/cpu/x86/vm/graalCodeInstaller_x86.hpp Mon Jan 06 13:41:59 2014 +0100 @@ -232,15 +232,19 @@ switch (mark) { case MARK_POLL_NEAR: { relocate_poll_near(pc); + _instructions->relocate(pc, poll_Relocation::spec(poll_Relocation::near)); + break; } case MARK_POLL_FAR: - _instructions->relocate(pc, relocInfo::poll_type); + _instructions->relocate(pc, poll_Relocation::spec(poll_Relocation::far)); break; case MARK_POLL_RETURN_NEAR: { relocate_poll_near(pc); + _instructions->relocate(pc, poll_return_Relocation::spec(poll_Relocation::near)); + break; } case MARK_POLL_RETURN_FAR: - _instructions->relocate(pc, relocInfo::poll_return_type); + _instructions->relocate(pc, poll_return_Relocation::spec(poll_Relocation::far)); break; default: fatal("invalid mark value");