Skip to content

Commit 12ad662

Browse files
committed
add comment regarding __gxx_wasm_personality_v0
1 parent 82730b4 commit 12ad662

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

compiler/rustc_codegen_llvm/src/context.rs

+4
Original file line numberDiff line numberDiff line change
@@ -536,6 +536,10 @@ impl<'ll, 'tcx> MiscMethods<'tcx> for CodegenCx<'ll, 'tcx> {
536536
let name = if wants_msvc_seh(self.sess()) {
537537
Some("__CxxFrameHandler3")
538538
} else if wants_wasm_eh(self.sess()) {
539+
// LLVM specifically tests for the name of the personality function
540+
// There is no need for this function to exist anywhere, it will
541+
// not be called. However, its name has to be "__gxx_wasm_personality_v0"
542+
// for native wasm exceptions.
539543
Some("__gxx_wasm_personality_v0")
540544
} else {
541545
None

0 commit comments

Comments
 (0)