Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
[oota-llvm.git] / tools / llvm-diff / DifferenceEngine.h
index 5b4f80b99e55760c0cc539b2d5043ec35f2f8493..7ea79e430ff55dc240338616a3845a6e2bfdcead 100644 (file)
@@ -50,7 +50,9 @@ namespace llvm {
 
     /// An oracle for answering whether two values are equivalent as
     /// operands.
-    struct Oracle {
+    class Oracle {
+      virtual void anchor();
+    public:
       virtual bool operator()(Value *L, Value *R) = 0;
 
     protected: