Reverting dtor devirtualization patch.

_sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed
_sabre_: the vtable lives to fight another day

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44760 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Gordon Henriksen
2007-12-10 02:14:30 +00:00
parent 65b211807d
commit afba8fe662
21 changed files with 228 additions and 663 deletions

View File

@ -66,11 +66,8 @@ private:
friend class SymbolTable; // Allow SymbolTable to directly poke Name.
ValueName *Name;
private:
void operator=(const Value &); // Do not implement
Value(const Value &); // Do not implement
protected:
static void destroyThis(Value*);
public:
Value(const Type *Ty, unsigned scid);