diff options
| author | Björn Steinbrink <bsteinbr@gmail.com> | 2015-10-09 22:20:56 +0200 |
|---|---|---|
| committer | Björn Steinbrink <bsteinbr@gmail.com> | 2015-10-09 23:25:57 +0200 |
| commit | 7ff4524e54cb4c396903fa8d0260dd27d9463c24 (patch) | |
| tree | 567987f37a2cdc7a6637af790a393917b40ceedd | |
| parent | 130851e03046db41d555a401a08c87f187fd911a (diff) | |
| download | rust-7ff4524e54cb4c396903fa8d0260dd27d9463c24.tar.gz rust-7ff4524e54cb4c396903fa8d0260dd27d9463c24.zip | |
Use a proper C string for the gdb script section name
| -rw-r--r-- | src/librustc_trans/trans/debuginfo/gdb.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librustc_trans/trans/debuginfo/gdb.rs b/src/librustc_trans/trans/debuginfo/gdb.rs index ffef7e71a77..03b58fb2c47 100644 --- a/src/librustc_trans/trans/debuginfo/gdb.rs +++ b/src/librustc_trans/trans/debuginfo/gdb.rs @@ -54,11 +54,12 @@ pub fn insert_reference_to_gdb_debug_scripts_section_global(ccx: &CrateContext) /// section. pub fn get_or_insert_gdb_debug_scripts_section_global(ccx: &CrateContext) -> llvm::ValueRef { - let section_var_name = "__rustc_debug_gdb_scripts_section__"; + let c_section_var_name = "__rustc_debug_gdb_scripts_section__\0"; + let section_var_name = &c_section_var_name[..c_section_var_name.len()-1]; let section_var = unsafe { llvm::LLVMGetNamedGlobal(ccx.llmod(), - section_var_name.as_ptr() as *const _) + c_section_var_name.as_ptr() as *const _) }; if section_var == ptr::null_mut() { |
