| fn main() { |
| // #1078 |
| let items = itemize_list( |
| context.codemap, |
| field_iter, |
| "}", |
| |item| match *item { |
| StructLitField::Regular(ref field) => field.span.lo, |
| StructLitField::Base(ref expr) => { |
| let last_field_hi = fields.last().map_or(span.lo, |field| field.span.hi); |
| let snippet = context.snippet(mk_sp(last_field_hi, expr.span.lo)); |
| let pos = snippet.find_uncommented("..").unwrap(); |
| last_field_hi + BytePos(pos as u32) |
| } |
| }, |
| |item| match *item { |
| StructLitField::Regular(ref field) => field.span.hi, |
| StructLitField::Base(ref expr) => expr.span.hi, |
| }, |
| |item| { |
| match *item { |
| StructLitField::Regular(ref field) => { |
| rewrite_field(inner_context, |
| &field, |
| &Constraints::new(v_budget.checked_sub(1).unwrap_or(0), indent)) |
| } |
| StructLitField::Base(ref expr) => { |
| // 2 = .. |
| expr.rewrite(inner_context, |
| &Constraints::new(try_opt!(v_budget.checked_sub(2)), indent + 2)) |
| .map(|s| format!("..{}", s)) |
| } |
| } |
| }, |
| context.codemap.span_after(span, "{"), |
| span.hi, |
| ); |
| |
| // #1580 |
| self.0.pool.execute(move || { |
| let _timer = segments.0.rotate_timer.time(); |
| if let Err(e) = segments.rotate_async(wal) { |
| error!("error compacting segment storage WAL", unsafe { error: e.display() }); |
| } |
| }); |
| |
| // #1581 |
| bootstrap.checks.register( |
| "PERSISTED_LOCATIONS", |
| move || if locations2.0.inner_mut.lock().poisoned { |
| Check::new(State::Error, |
| "Persisted location storage is poisoned due to a write failure") |
| } else { |
| Check::new(State::Healthy, "Persisted location storage is healthy") |
| } |
| ); |
| } |