Low Level Tools/2018/09/17
From MozillaWiki
Status updates for the week of 2018/09/17
Nick
Firefox landings
- Fix a bounds violation crash in the prefs parser. The crash only started showing up in ESR60, oddly enough.
- Handle unaccompanied low surrogate pairs in the prefs parser. Different to bug 1489744, but found while investigating it.
- Streamline nsISHistoryListener.
- Streamline nsISHistory.
- Streamline nsISHEntry.
- Handle mPersist in the nsSHEntry copy constructor. Unblocked landing of automated UBSan checking.
- Remove nsISettingsService.idl.
- Remove XPIDL support for `Null` and `Undefined` value-taking properties on `DOMString` parameters and attributes.
rustc landings
- De-overlap the lifetimes of `flow_inits` and `flow_{un,ever_}inits`. Reduced NLL peak memory by 27% for keccak and 8% for inflate.
- Remove bitslice.rs. A clean-up that will facilitate subsequent perf improvements.
Other
- Booked Orlando flights.
- Did my first review as a newly-minted rustc reviewer.
Gabriele
- I’ve reviewed the patch for bug 1430041 which adds support for the socket process to the crash reporting code
Tom
- Pinged nrc about rustup review
- Down the rabbit hole of debugging a failing i586 musl build via travis
- Went to a “rust office hours” to give a gdb lesson; took notes, may write a short tutorial