about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorFlavio Percoco <flaper87@gmail.com>2014-01-19 15:13:00 +0100
committerFlavio Percoco <flaper87@gmail.com>2014-02-27 09:24:16 +0100
commita22539b0837acef66d9bcbcc4ef74f9144c2a72d (patch)
tree0014b49521df946e58a06ae1771792812e21530c /src
parent4cb3bd558f64bac0964fc9b3e342fe20c30ded40 (diff)
downloadrust-a22539b0837acef66d9bcbcc4ef74f9144c2a72d.tar.gz
rust-a22539b0837acef66d9bcbcc4ef74f9144c2a72d.zip
Implement `has_dtor` method in TypeContents
Diffstat (limited to 'src')
-rw-r--r--src/librustc/middle/ty.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustc/middle/ty.rs b/src/librustc/middle/ty.rs
index a85d21f2ef7..a52b1c62923 100644
--- a/src/librustc/middle/ty.rs
+++ b/src/librustc/middle/ty.rs
@@ -2012,6 +2012,10 @@ impl TypeContents {
     pub fn inverse(&self) -> TypeContents {
         TypeContents { bits: !self.bits }
     }
+
+    pub fn has_dtor(&self) -> bool {
+        self.intersects(TC::OwnsDtor)
+    }
 }
 
 impl ops::BitOr<TypeContents,TypeContents> for TypeContents {