Make unrooted_must_root a bit more aggressive.

Basically, instead of trying to check for specific kinds of statements,
just check the types of all local variables.

Also included are some commented-out proposals for some slightly more
aggressive lints which might be useful (but trigger a little too
frequently at the moment).
This commit is contained in:
Eli Friedman 2015-10-18 14:52:18 -07:00
parent e3bcf7bab7
commit 81ecf7824c
4 changed files with 94 additions and 95 deletions

View file

@ -109,6 +109,7 @@ impl WebGLRenderingContext {
})
}
#[allow(unrooted_must_root)]
pub fn new(global: GlobalRef, canvas: &HTMLCanvasElement, size: Size2D<i32>, attrs: GLContextAttributes)
-> Option<Root<WebGLRenderingContext>> {
match WebGLRenderingContext::new_inherited(global, canvas, size, attrs) {