Home | History | Annotate | Download | only in LD

Lines Matching refs:pNew

23                              const ResolveInfo& __restrict__ pNew,
60 unsigned int row = getOrdinate(pNew);
79 old->overrideVisibility(pNew);
90 old->override(pNew);
96 old->override(pNew);
104 old->overrideVisibility(pNew);
122 old->override(pNew);
127 if (old->size() < pNew.size())
128 old->setSize(pNew.size());
129 old->overrideAttributes(pNew);
130 old->overrideVisibility(pNew);
135 if (old->size() < pNew.size())
136 old->setSize(pNew.size());
137 old->overrideVisibility(pNew);
146 if (pNew.link() == NULL) {
147 fatal(diag::indirect_refer_to_inexist) << pNew.name();
152 // if (pNew.link()->isIndirect() && pNew.link()->link() == &pNew) {
153 // m_Mesg = "indirect symbol `"+pNew.name()+"' to
154 // `"+pNew.link()->name()+"' is a loop.";
159 old->setLink(pNew.link());
165 if (old->link() == pNew.link()) {
172 if (pOld.isDefine() && pNew.isDefine() && pOld.isAbsolute() &&
173 pNew.isAbsolute() &&
174 (pOld.desc() == pNew.desc() || pOld.desc() == ResolveInfo::NoType ||
175 pNew.desc() == ResolveInfo::NoType)) {
178 old->override(pNew);
182 << demangleName(pNew.name()) << pOld.outSymbol()->value()
188 error(diag::multiple_definitions) << demangleName(pNew.name());
204 << pNew.name();