Nicholas Nethercote
edf00a50fc
Avoid bloom filter churn.
...
When a cached bloom filter is found during traversal, there are two
cases, both of which currently do unnecessary allocations. This patch
avoids these allocations. In the process, it renders correct two
previously-incorrect comments, and moves one of those comments into a
better spot.
While scrolling moderately fast all the way through the "Guardians of
the Galaxy" Wikipedia page, this patch (a) avoids 1.2 million calls to
`clone()` and (b) replaces 111,000 `BloomFilter::new()` calls with
`clear()` calls.
2015-02-15 21:23:35 -08:00
bors-servo
736c580670
auto merge of #4914 : Ms2ger/servo/match_lang_ty, r=saneyuki
2015-02-13 23:21:49 -07:00
Adenilson Cavalcanti
ffa62c9688
Companion single Color patch.
...
This will also update the rust-azure dependency
to point to the hash where we have a single Color type.
Just executed ref-tests and no regressions found.
2015-02-13 14:49:28 -08:00
bors-servo
52fc01ad37
auto merge of #4927 : Ms2ger/servo/mem, r=jdm
2015-02-13 09:48:54 -07:00
bors-servo
40eff84ae1
auto merge of #4925 : ruud-v-a/servo/devtools-traits, r=jdm
...
This resolves #4921 .
2015-02-13 09:06:53 -07:00
Ms2ger
52439eda9c
Cleanup memory.rs a bit.
2015-02-13 16:52:54 +01:00
Ruud van Asseldonk
6c1d62f911
Import EvaluateJS variants directly.
2015-02-13 15:55:47 +01:00
Ruud van Asseldonk
1748682092
Import DevtoolScriptControlMsg variant directly.
2015-02-13 15:49:14 +01:00
bors-servo
9c476a290a
auto merge of #4924 : servo/servo/warnings, r=jdm
2015-02-13 07:36:50 -07:00
Ruud van Asseldonk
0fbfb8cffc
Do not glob-export EvaluateJSReply variants.
...
This closes #4921 .
2015-02-13 14:59:50 +01:00
Ms2ger
efbbe22630
Fix warnings in plugins.
2015-02-13 14:57:52 +01:00
Ms2ger
d931617449
Make some feature gates conditional to avoid unused feature warnings.
2015-02-13 14:57:52 +01:00
bors-servo
7acc6887d5
auto merge of #4917 : nnethercote/servo/fix-jemalloc-reporting, r=jdm
...
It turns out you need to send an "epoch" request to jemalloc before
asking for a measurement otherwise you get stale data! Heavens.
2015-02-13 06:54:56 -07:00
Ruud van Asseldonk
6ff3a5a3c1
Do not glob-export DevtoolScriptControlMsg variants.
2015-02-13 14:51:10 +01:00
Ruud van Asseldonk
1452614e28
Do not glob-export DevtoolsControlMsg variants.
2015-02-13 14:51:10 +01:00
bors-servo
66f4faf44f
auto merge of #4922 : servo/servo/warnings, r=jdm
2015-02-13 05:33:49 -07:00
Ms2ger
830e6741c7
Fix warnings in util.
2015-02-13 11:42:13 +01:00
Ms2ger
b25564440d
Fix warnings in net.
2015-02-13 11:24:21 +01:00
Ms2ger
2ca59b3f5b
Fix warnings in msg.
2015-02-13 11:08:31 +01:00
Ms2ger
58180fa4f7
Fix warnings in script_traits.
2015-02-13 11:08:14 +01:00
Ms2ger
79b8c3b9c0
Fix warnings in devtools_traits.
2015-02-13 11:07:26 +01:00
bors-servo
11b627704d
auto merge of #4919 : SimonSapin/servo/cleanup-libstyle, r=gw
2015-02-13 03:06:49 -07:00
Ms2ger
e25322ce5b
Fix warnings in gfx.
2015-02-13 11:00:20 +01:00
Ms2ger
5e999c7d40
Fix warnings in canvas.
2015-02-13 10:40:04 +01:00
Ms2ger
dda12e196b
Fix warnings in compositing.
2015-02-13 10:36:48 +01:00
bors-servo
c5a4e78302
auto merge of #4911 : Ms2ger/servo/join_layout, r=jdm
2015-02-13 02:24:50 -07:00
Simon Sapin
2ddb13db4b
Remove usage of the deprecated .as_slice() in libstyle.
2015-02-13 09:36:01 +01:00
Simon Sapin
1ceadf3813
Fix warnings in libstyle.
2015-02-13 08:24:34 +01:00
Nicholas Nethercote
eaee46de7c
Fix jemalloc memory measurements.
...
It turns out you need to send an "epoch" request to jemalloc before
asking for a measurement otherwise you get stale data! Heavens.
2015-02-12 21:18:11 -08:00
bors-servo
26aee53c82
auto merge of #4904 : mbrubeck/servo/dlist, r=pcwalton
...
r? @pcwalton
2015-02-12 16:39:53 -07:00
Matt Brubeck
04fb3a5267
Make dlist::split use new DList::split_off.
2015-02-12 15:39:08 -08:00
Matt Brubeck
76a2653f8f
Replace append_from and prepend_from with DList::append
2015-02-12 15:38:46 -08:00
Ms2ger
542f62ae94
Cleanup match_lang_ty a bit.
2015-02-13 00:02:18 +01:00
Ms2ger
a7154e1305
Use if-let in join_layout.
2015-02-12 23:56:38 +01:00
bors-servo
45d18ce21c
auto merge of #4912 : Ms2ger/servo/local_context, r=mbrubeck
2015-02-12 15:36:47 -07:00
Ms2ger
1059115865
Use boxed::into_raw in create_or_get_local_context.
2015-02-12 22:58:08 +01:00
bors-servo
69259e9975
auto merge of #4910 : Ms2ger/servo/squirrel, r=jdm
2015-02-12 14:48:50 -07:00
Ms2ger
79914e560f
Cleanup join_layout a little bit.
2015-02-12 22:42:06 +01:00
bors-servo
6d1a2d90e5
auto merge of #4909 : saneyuki/servo/warn, r=jdm
...
follow up #4893
2015-02-12 14:06:49 -07:00
Ms2ger
b5440a6257
Replace squirrel_away_unique by boxed::into_raw.
2015-02-12 22:01:06 +01:00
Tetsuharu OHZEKI
dbb0f49bc7
DOMRefCell<T>.is_mutably_borrowed() should return the state correctly.
...
This method returned the result of `RefCell<T>.try_borrow().is_some()`.
But it meant whether the state **is not** BorrowState::Writing.
This wrong is introduced by [1], Before it revision, this method had
returned whether the state is BorrowState::Writing or not.
This doesn't change callers of this method because git blames ([3], [4]) says
that the caller is introduced by [2] and [2] is introduced before [1].
[1]: 86d609abaf
[2]: 49234484d6
[3]: https://github.com/servo/servo/blame/2cc08f289ab909de44fa09a07b2c43b70ce379b9/components/script/dom/servohtmlparser.rs
[4]: https://github.com/servo/servo/blame/a7e29939a1df679bd865573dc71f7ba65f0268c4/components/script/dom/bindings/cell.rs
2015-02-13 05:53:22 +09:00
Tetsuharu OHZEKI
552a418a33
Fix warnings about RefCell<T>.try_borrow().
2015-02-13 05:40:46 +09:00
Ms2ger
7b1b030f8a
Remove MutNullableJS::get_inner.
...
There should be no reason to call this.
2015-02-12 20:59:22 +01:00
Ms2ger
b3f93b25a5
Remove JS::unsafe_get.
...
The codegen users already migrated to Unrooted, and the layout users are
better off using LayoutJS.
2015-02-12 20:59:22 +01:00
Ms2ger
8ab7d37ef2
Add Unrooted::from_js.
...
There should not be a JS here; that is #2661 . Until that's fixed, though,
it's better to encapsulate it.
2015-02-12 20:59:22 +01:00
Ms2ger
e921ce859e
Fix some warnings in script.
2015-02-12 20:05:14 +01:00
bors-servo
fab8092581
auto merge of #4902 : servo/servo/warnings, r=jdm
2015-02-12 11:06:50 -07:00
Ms2ger
2b0eb98c1d
Fix some warnings in layout.
2015-02-12 18:58:38 +01:00
Ms2ger
31f6595981
Fix some warnings in servo/lib.rs.
2015-02-12 18:39:26 +01:00
Ms2ger
7896679afe
Fix some warnings in servo/main.rs.
2015-02-12 18:39:22 +01:00