servo: Merge #10804 - Remove unused code and make utils private (from tylersouthwick:remove-plugins-utils-unsafe_context); r=nox

fixes #10771

Source-Repo: https://github.com/servo/servo
Source-Revision: 2b68cf4aba22b9e48e5e40e7191917ab4f2d967b
This commit is contained in:
Tyler Southwick 2016-04-22 19:20:57 -07:00
Родитель 27a69a1247
Коммит a811adbf01
2 изменённых файлов: 1 добавлений и 25 удалений

Просмотреть файл

@ -39,7 +39,7 @@ pub mod lints;
/// Autogenerates implementations of Reflectable on DOM structs
pub mod reflector;
/// Utilities for writing plugins
pub mod utils;
mod utils;
#[plugin_registrar]
pub fn plugin_registrar(reg: &mut Registry) {

Просмотреть файл

@ -73,30 +73,6 @@ pub fn match_lang_did(cx: &LateContext, did: DefId, value: &str) -> bool {
})
}
// Determines if a block is in an unsafe context so that an unhelpful
// lint can be aborted.
pub fn unsafe_context(map: &ast_map::Map, id: ast::NodeId) -> bool {
match map.find(map.get_parent(id)) {
Some(ast_map::NodeImplItem(itm)) => {
match itm.node {
hir::ImplItemKind::Method(ref sig, _) => sig.unsafety == hir::Unsafety::Unsafe,
_ => false
}
},
Some(ast_map::NodeItem(itm)) => {
match itm.node {
hir::ItemFn(_, style, _, _, _, _) => match style {
hir::Unsafety::Unsafe => true,
_ => false,
},
_ => false,
}
}
_ => false // There are probably a couple of other unsafe cases we don't care to lint, those will need
// to be added.
}
}
/// check if a DefId's path matches the given absolute type path
/// usage e.g. with
/// `match_def_path(cx, id, &["core", "option", "Option"])`