diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-09-07 11:44:34 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-09-11 17:31:38 -0700 |
| commit | 9f4b4d89cee40a04bf4b3227e378588e438e588a (patch) | |
| tree | 638eed1111f55f5776bbe83f97ed8710a6fb6adc /src/comp | |
| parent | f1e348ce6ae8b80bcb3ffd81934d82dbdddc7647 (diff) | |
| download | rust-9f4b4d89cee40a04bf4b3227e378588e438e588a.tar.gz rust-9f4b4d89cee40a04bf4b3227e378588e438e588a.zip | |
Add upcall_rust_personality
This just wraps __gxx_personality_v0 with our upcall naming convention Issue #236
Diffstat (limited to 'src/comp')
| -rw-r--r-- | src/comp/back/upcall.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/comp/back/upcall.rs b/src/comp/back/upcall.rs index 774cb30c001..19cde197537 100644 --- a/src/comp/back/upcall.rs +++ b/src/comp/back/upcall.rs @@ -37,7 +37,8 @@ type upcalls = log_type: ValueRef, dynastack_mark: ValueRef, dynastack_alloc: ValueRef, - dynastack_free: ValueRef}; + dynastack_free: ValueRef, + rust_personality: ValueRef}; fn declare_upcalls(_tn: type_names, tydesc_type: TypeRef, taskptr_type: TypeRef, llmod: ModuleRef) -> @upcalls { @@ -89,7 +90,9 @@ fn declare_upcalls(_tn: type_names, tydesc_type: TypeRef, dynastack_alloc: d("dynastack_alloc_2", [T_size_t(), T_ptr(tydesc_type)], T_ptr(T_i8())), - dynastack_free: d("dynastack_free", [T_ptr(T_i8())], T_void())}; + dynastack_free: d("dynastack_free", [T_ptr(T_i8())], T_void()), + rust_personality: dr("rust_personality", [], T_i32()) + }; } // // Local Variables: |
