diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2015-03-02 03:54:33 +0530 |
|---|---|---|
| committer | Manish Goregaokar <manishsmail@gmail.com> | 2015-03-02 03:54:33 +0530 |
| commit | b79a788f8f4d26014e9236c64cc63f9e0d4bfbe1 (patch) | |
| tree | d7bab1f046a3ca94471a562c6fbe32d420458984 /src/libstd/sys/unix/stack_overflow.rs | |
| parent | 7398071a8a551259e0bb5f23348a5a4715e17a1d (diff) | |
| parent | 8b6b3c159c0b980e340a9bb05b8a90bd9bc1dfd8 (diff) | |
| download | rust-b79a788f8f4d26014e9236c64cc63f9e0d4bfbe1.tar.gz rust-b79a788f8f4d26014e9236c64cc63f9e0d4bfbe1.zip | |
Rollup merge of #22935 - dotdash:method_attr, r=eddyb
... objects For method calls through trait objects, we currently generate the llvm function argument attributes using the non-opaque method signature that still has the trait object fat pointer for the self pointer. This leads to attributes that are plain wrong, e.g. noalias. As we don't know anything about the concrete type of the underlying object, we must replace the self argument with an opaque i8 pointer before applying the attributes.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions
