Critical shadow nodes no do not know their parent explictly.

llvm-svn: 2084
This commit is contained in:
Chris Lattner 2002-04-01 00:15:30 +00:00
parent b4648bb38f
commit f224b6b511
1 changed files with 2 additions and 4 deletions

View File

@ -217,9 +217,8 @@ string GlobalDSNode::getCaption() const {
} }
ShadowDSNode::ShadowDSNode(DSNode *P, Module *M, bool C = false) ShadowDSNode::ShadowDSNode(const Type *Ty, Module *M, bool C = false)
: DSNode(ShadowNode, cast<PointerType>(P->getType())->getElementType()) { : DSNode(ShadowNode, Ty) {
Parent = P;
Mod = M; Mod = M;
ShadowParent = 0; ShadowParent = 0;
CriticalNode = C; CriticalNode = C;
@ -227,7 +226,6 @@ ShadowDSNode::ShadowDSNode(DSNode *P, Module *M, bool C = false)
ShadowDSNode::ShadowDSNode(const Type *Ty, Module *M, ShadowDSNode *ShadParent) ShadowDSNode::ShadowDSNode(const Type *Ty, Module *M, ShadowDSNode *ShadParent)
: DSNode(ShadowNode, Ty) { : DSNode(ShadowNode, Ty) {
Parent = 0;
Mod = M; Mod = M;
ShadowParent = ShadParent; ShadowParent = ShadParent;
CriticalNode = false; CriticalNode = false;