-
- Downloads
Bug 1842221 - Simplify ThinArc and friends. r=boris, a=dsmith
ThinArc is way more complex than it needs to be, and miri complains about various things when using the selectors crate with it. This doesn't fully fix miri, but it gets much closer. ThinArc becomes just an alias for Arc<HeaderSlice<>>. This allows to simplify the bindings to ArcSlice too, since now the existing Arc<> code can just be used. Differential Revision: https://phabricator.services.mozilla.com/D183011
Showing
- layout/style/ServoStyleConstsInlines.h 33 additions, 71 deletionslayout/style/ServoStyleConstsInlines.h
- servo/components/selectors/builder.rs 10 additions, 20 deletionsservo/components/selectors/builder.rs
- servo/components/selectors/parser.rs 20 additions, 22 deletionsservo/components/selectors/parser.rs
- servo/components/servo_arc/lib.rs 93 additions, 273 deletionsservo/components/servo_arc/lib.rs
- servo/components/style/values/computed/font.rs 4 additions, 2 deletionsservo/components/style/values/computed/font.rs
- servo/components/style_traits/arc_slice.rs 8 additions, 11 deletionsservo/components/style_traits/arc_slice.rs
- servo/components/to_shmem/lib.rs 16 additions, 15 deletionsservo/components/to_shmem/lib.rs
- servo/ports/geckolib/cbindgen.toml 16 additions, 11 deletionsservo/ports/geckolib/cbindgen.toml
Loading
Please register or sign in to comment