Hack to not allow inlining even when Rust wants to do it in release mode.
This commit is contained in:
committed by
Dan Gohman
parent
1f9167f44d
commit
07a6ca8f4e
@@ -36,7 +36,13 @@ static mut __jit_debug_descriptor: JITDescriptor = JITDescriptor {
|
|||||||
|
|
||||||
#[no_mangle]
|
#[no_mangle]
|
||||||
#[inline(never)]
|
#[inline(never)]
|
||||||
extern "C" fn __jit_debug_register_code() {}
|
extern "C" fn __jit_debug_register_code() {
|
||||||
|
// Hack to not allow inlining even when Rust wants to do it in release mode.
|
||||||
|
let x = 3;
|
||||||
|
unsafe {
|
||||||
|
std::ptr::read_volatile(&x);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Registeration for JIT image
|
/// Registeration for JIT image
|
||||||
pub struct GdbJitImageRegistration {
|
pub struct GdbJitImageRegistration {
|
||||||
|
|||||||
Reference in New Issue
Block a user