diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2012-11-18 22:01:40 -0800 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2012-11-18 22:01:40 -0800 |
commit | c31bd435700446dd13d4f34f7715aa5476d6eba2 (patch) | |
tree | 3ce6f3161cbac2530e171474f2b0712207435a63 /src/servo/css/select_handler.rs | |
parent | 0c72f6ded8e580d8ded70eb6fed014d5b0e42826 (diff) | |
download | servo-c31bd435700446dd13d4f34f7715aa5476d6eba2.tar.gz servo-c31bd435700446dd13d4f34f7715aa5476d6eba2.zip |
css, gfx, sub: Eliminate many copies
Diffstat (limited to 'src/servo/css/select_handler.rs')
-rw-r--r-- | src/servo/css/select_handler.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/servo/css/select_handler.rs b/src/servo/css/select_handler.rs index 179b7cc9501..ed35938ed59 100644 --- a/src/servo/css/select_handler.rs +++ b/src/servo/css/select_handler.rs @@ -71,10 +71,10 @@ impl NodeSelectHandler: SelectHandler<Node> { self.parent_node(node).is_none() } - fn node_id(node: &Node) -> Option<~str> { + fn with_node_id<R>(node: &Node, f: &fn(Option<&str>) -> R) -> R { do node.read |data| { match *data.kind { - Element(ref data) => data.get_attr("id"), + Element(ref data) => data.with_attr("id", f), _ => fail ~"attempting to style non-element node" } } |