diff --git a/lib/Target/SparcV9/SparcV9CodeEmitter.cpp b/lib/Target/SparcV9/SparcV9CodeEmitter.cpp index 469b3a230c5..ccc20e4ff13 100644 --- a/lib/Target/SparcV9/SparcV9CodeEmitter.cpp +++ b/lib/Target/SparcV9/SparcV9CodeEmitter.cpp @@ -562,12 +562,11 @@ inline void SparcV9CodeEmitter::emitFarCall(uint64_t Target, Function *F) { } } -bool UltraSparc::replaceMachineCodeForFunction (void *Old, void *New) { +void UltraSparc::replaceMachineCodeForFunction (void *Old, void *New) { if (!TheJITResolver) return true; // fail if not in JIT. uint64_t Target = (uint64_t)(intptr_t)New; uint64_t CodeBegin = (uint64_t)(intptr_t)Old; TheJITResolver->insertJumpAtAddr(Target, CodeBegin); - return false; } int64_t SparcV9CodeEmitter::getMachineOpValue(MachineInstr &MI, diff --git a/lib/Target/X86/X86TargetMachine.cpp b/lib/Target/X86/X86TargetMachine.cpp index 74b0936d85d..3e4ef1cd717 100644 --- a/lib/Target/X86/X86TargetMachine.cpp +++ b/lib/Target/X86/X86TargetMachine.cpp @@ -137,7 +137,7 @@ bool X86TargetMachine::addPassesToJITCompile(FunctionPassManager &PM) { return false; // success! } -bool X86TargetMachine::replaceMachineCodeForFunction (void *Old, void *New) { +void X86TargetMachine::replaceMachineCodeForFunction (void *Old, void *New) { // FIXME: This code could perhaps live in a more appropriate place. char *OldByte = (char *) Old; *OldByte++ = 0xE9; // Emit JMP opcode. @@ -145,5 +145,4 @@ bool X86TargetMachine::replaceMachineCodeForFunction (void *Old, void *New) { int32_t NewAddr = (int32_t) New; int32_t OldAddr = (int32_t) OldWord; *OldWord = NewAddr - OldAddr - 4; // Emit PC-relative addr of New code. - return false; // success! }