diff options
| author | Graydon Hoare <graydon@pobox.com> | 2012-07-23 16:47:35 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@pobox.com> | 2012-07-23 16:47:35 -0700 |
| commit | 7680f504c2c9934a617ff20b1d852ea191c6bc52 (patch) | |
| tree | e03310be12902e895ec196000b120f9a5f106486 /src/rustc/middle | |
| parent | df4db83ed840b042942a26ed34f126d9829fcd11 (diff) | |
| parent | d8c75cfbe7951f62296b4c9311811a0f414ab0f7 (diff) | |
Merge pull request #2998 from elliottslaughter/no-landing-pads
Add debug flag to turn off landing pads.
Diffstat (limited to 'src/rustc/middle')
| -rw-r--r-- | src/rustc/middle/trans/base.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rustc/middle/trans/base.rs b/src/rustc/middle/trans/base.rs index 05c43240165..1d9080d2b19 100644 --- a/src/rustc/middle/trans/base.rs +++ b/src/rustc/middle/trans/base.rs @@ -3224,6 +3224,10 @@ fn invoke(bcx: block, llfn: ValueRef, llargs: ~[ValueRef]) -> block { } fn need_invoke(bcx: block) -> bool { + if (bcx.ccx().sess.opts.debugging_opts & session::no_landing_pads != 0) { + ret false; + } + if have_cached_lpad(bcx) { ret true; } |
