Home | History | Annotate | Download | only in LD

Lines Matching refs:old

34     /* new\old  U       w_U     d_U    wd_U   D      w_D    d_D    wd_D   C      w_C,   Cs,    Is   */
66 ResolveInfo* old = &pOld;
81 old->overrideVisibility(pNew);
92 old->override(pNew);
97 uint32_t binding = old->binding();
98 old->override(pNew);
99 old->setBinding(binding);
100 ignore(diag::mark_dynamic_defined) << old->name();
106 old->overrideVisibility(pNew);
107 old->setDynamic();
113 ignore(diag::comm_refer_to_define) << old->name();
122 ignore(diag::redefine_common) << old->name();
123 old->override(pNew);
128 if (old->size() < pNew.size())
129 old->setSize(pNew.size());
130 old->overrideAttributes(pNew);
131 old->overrideVisibility(pNew);
136 if (old->size() < pNew.size())
137 old->setSize(pNew.size());
138 old->overrideVisibility(pNew);
143 ignore(diag::indirect_refer_to_common) << old->name();
158 // change the old symbol to the indirect symbol
159 old->setLink(pNew.link());
165 if (old->link() == pNew.link()) {
176 if (NULL == old->link()) {
177 fatal(diag::indirect_refer_to_inexist) << old->name();
181 old = old->link();
182 col = getOrdinate(*old);
187 error(diag::undefined_situation) << action << old->name() << pNew.name();