Lines Matching refs:pNew
23 const ResolveInfo& __restrict__ pNew,
62 unsigned int row = getOrdinate(pNew);
82 old->overrideVisibility(pNew);
93 old->override(pNew);
99 old->override(pNew);
107 old->overrideVisibility(pNew);
124 old->override(pNew);
129 if (old->size() < pNew.size())
130 old->setSize(pNew.size());
131 old->overrideAttributes(pNew);
132 old->overrideVisibility(pNew);
137 if (old->size() < pNew.size())
138 old->setSize(pNew.size());
139 old->overrideVisibility(pNew);
148 if (NULL == pNew.link()) {
149 fatal(diag::indirect_refer_to_inexist) << pNew.name();
154 // if (pNew.link()->isIndirect() && pNew.link()->link() == &pNew) {
155 // m_Mesg = "indirect symbol `"+pNew.name()+"' to `"+pNew.link()->name()+"' is a loop.";
160 old->setLink(pNew.link());
166 if (old->link() == pNew.link()) {
173 if (pOld.isDefine() && pNew.isDefine() &&
174 pOld.isAbsolute() && pNew.isAbsolute() &&
175 (pOld.desc() == pNew.desc() || pOld.desc() == ResolveInfo::NoType ||
176 pNew.desc() == ResolveInfo::NoType)) {
179 old->override(pNew);
183 << demangleName(pNew.name())
190 error(diag::multiple_definitions) << demangleName(pNew.name());
205 error(diag::undefined_situation) << action << old->name() << pNew.name();