aboutsummaryrefslogtreecommitdiff
path: root/macros/src/check.rs
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2019-02-15 23:39:28 +0000
committerbors[bot] <bors[bot]@users.noreply.github.com>2019-02-15 23:39:28 +0000
commitc91b14bcd49f05ea40617dbd3166afa63234cb91 (patch)
tree1a7c65d4a68619966e4a133dd165de7a3ec64c6b /macros/src/check.rs
parentfdba26525c4a190d0275dd3b5f3a154fa189a799 (diff)
parente5e54ee8f1b7afca614f642ee064a7f00a1f8548 (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.rs8
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(