diff options
| author | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-02-15 23:39:28 +0000 |
|---|---|---|
| committer | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-02-15 23:39:28 +0000 |
| commit | c91b14bcd49f05ea40617dbd3166afa63234cb91 (patch) | |
| tree | 1a7c65d4a68619966e4a133dd165de7a3ec64c6b /macros/src/check.rs | |
| parent | fdba26525c4a190d0275dd3b5f3a154fa189a799 (diff) | |
| parent | e5e54ee8f1b7afca614f642ee064a7f00a1f8548 (diff) | |
Merge #151
151: make builds reproducible r=japaric a=japaric
This is a rebased and augmented version of #132. With this PR both dev and release builds that do not use the owned-singleton stuff become reproducible. (I haven't really bothered to make owned-singleton reproducible since [lifo] is way more ergonomic than [alloc-singleton] and will eventually make its way into heapless).
[lifo]: https://github.com/japaric/lifo
[alloc-singleton]: https://crates.io/crates/alloc-singleton
Thanks @hugwijst for doing the bulk of the work!
closes #132
Co-authored-by: Hugo van der Wijst <hvanderwijst@tesla.com>
Co-authored-by: Hugo van der Wijst <hugo@wij.st>
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
Diffstat (limited to 'macros/src/check.rs')
| -rw-r--r-- | macros/src/check.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/macros/src/check.rs b/macros/src/check.rs index 045d152..464e280 100644 --- a/macros/src/check.rs +++ b/macros/src/check.rs @@ -38,10 +38,10 @@ pub fn app(app: &App) -> parse::Result<()> { // Check that all late resources have been initialized in `#[init]` if `init` has signature // `fn()` if !app.init.returns_late_resources { - for res in app - .resources - .iter() - .filter_map(|(name, res)| if res.expr.is_none() { Some(name) } else { None }) + for res in + app.resources + .iter() + .filter_map(|(name, res)| if res.expr.is_none() { Some(name) } else { None }) { if app.init.assigns.iter().all(|assign| assign.left != *res) { return Err(parse::Error::new( |
