diff options
| author | bors <bors@rust-lang.org> | 2024-12-12 18:53:32 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-12-12 18:53:32 +0000 |
| commit | d4025ee454169fbd22f5773f54348310ab6a47bb (patch) | |
| tree | e4620e1bde331430d64bb1bbbc8e44282cf32619 /compiler/rustc_codegen_llvm/src | |
| parent | a94fce97e3ab3b2fd5773b13ca4f087dd84dd19b (diff) | |
| parent | 357d03d0a617f13b78b624500d99bdaeacde0b57 (diff) | |
| download | rust-d4025ee454169fbd22f5773f54348310ab6a47bb.tar.gz rust-d4025ee454169fbd22f5773f54348310ab6a47bb.zip | |
Auto merge of #134223 - matthiaskrgr:rollup-qy69vqb, r=matthiaskrgr
Rollup of 7 pull requests
Successful merges:
- #133122 (Add unpolished, experimental support for AFIDT (async fn in dyn trait))
- #133249 (ABI checks: add support for loongarch)
- #134089 (Use newly added exceptions to non default branch warning)
- #134188 (Bump Fuchsia)
- #134204 (Fix our `llvm::Bool` typedef to be signed, to match `LLVMBool`)
- #134207 (Revert "bootstrap: print{ln}! -> eprint{ln}! (take 2) #134040")
- #134214 (rustdoc: fix self cmp)
r? `@ghost`
`@rustbot` modify labels: rollup
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/llvm/ffi.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_llvm/src/llvm/ffi.rs b/compiler/rustc_codegen_llvm/src/llvm/ffi.rs index 8b4523bd252..d62632d1431 100644 --- a/compiler/rustc_codegen_llvm/src/llvm/ffi.rs +++ b/compiler/rustc_codegen_llvm/src/llvm/ffi.rs @@ -17,7 +17,9 @@ use super::debuginfo::{ DebugEmissionKind, DebugNameTableKind, }; -pub type Bool = c_uint; +/// In the LLVM-C API, boolean values are passed as `typedef int LLVMBool`, +/// which has a different ABI from Rust or C++ `bool`. +pub type Bool = c_int; pub const True: Bool = 1 as Bool; pub const False: Bool = 0 as Bool; |
