Object: Implement casting for concrete classes.
[oota-llvm.git] / include / llvm / Object / COFF.h
index fa8dee7c5d05e5665bee679759b1fc544abc41d6..1dd8f983ec50b0ea76eb0f15d1c39f1bcc7b8f19 100644 (file)
@@ -141,6 +141,12 @@ public:
   virtual uint8_t getBytesInAddress() const;
   virtual StringRef getFileFormatName() const;
   virtual unsigned getArch() const;
+
+
+  static inline bool classof(const Binary *v) {
+    return v->getType() == isCOFF;
+  }
+  static inline bool classof(const COFFObjectFile *v) { return true; }
 };
 
 }