]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #40832 - pftbest:fix_msp430, r=stjepang
authorCorey Farwell <coreyf@rwell.org>
Wed, 29 Mar 2017 20:53:32 +0000 (16:53 -0400)
committerGitHub <noreply@github.com>
Wed, 29 Mar 2017 20:53:32 +0000 (16:53 -0400)
commit233e0f3e52910aa7c1436b497d8b9215c172bcfb
tree170e78acdedb38958cf730f1796218db9840cfec
parent7f1083e741de0b210bb3eda4f17cffb0b470c3d2
parentb90936449b161f4aee5ff81bbb4906bf5a27f181
Rollup merge of #40832 - pftbest:fix_msp430, r=stjepang

libcore: fix compilation on 16bit target (MSP430).

Since PR #40601 has been merged, libcore no longer compiles on MSP430.
The reason is this code in `break_patterns`:
```rust
 let mut random = len;
 random ^= random << 13;
 random ^= random >> 17;
 random ^= random << 5;
 random &= modulus - 1;
```
It assumes that `len` is at least a 32 bit integer.
As a workaround replace `break_patterns` with an empty function for 16bit targets.

cc @stjepang
cc @alexcrichton