File: 0001-Add-_gxx_personality_v0-stub-to-library.js.patch

package info (click to toggle)
rust-pyo3 0.25.1-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,348 kB
  • sloc: javascript: 59; makefile: 58; python: 39; sh: 1
file content (28 lines) | stat: -rw-r--r-- 1,046 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From 4b56f37c3dc9185a235a8314086c4d7a6239b2f8 Mon Sep 17 00:00:00 2001
From: Hood Chatham <roberthoodchatham@gmail.com>
Date: Sat, 4 Jun 2022 19:19:47 -0700
Subject: [PATCH] Add _gxx_personality_v0 stub to library.js

Mitigation for an incompatibility between Rust and Emscripten:
https://github.com/rust-lang/rust/issues/85821
https://github.com/emscripten-core/emscripten/issues/17128
---
 src/library.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/library.js b/src/library.js
index e7bb4c38e..7d01744df 100644
--- a/src/library.js
+++ b/src/library.js
@@ -403,6 +403,8 @@ mergeInto(LibraryManager.library, {
     abort('Assertion failed: ' + UTF8ToString(condition) + ', at: ' + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']);
   },
 
+  __gxx_personality_v0: function() {},
+
   // ==========================================================================
   // time.h
   // ==========================================================================
-- 
2.25.1