Lines Matching refs:di
194 struct d_info di;
208 cplus_demangle_init_info (mangled, options, len, &di);
210 di.comps = ((struct demangle_component *)
211 malloc (di.num_comps * sizeof (struct demangle_component)));
212 di.subs = ((struct demangle_component **)
213 malloc (di.num_subs * sizeof (struct demangle_component *)));
214 if (di.comps == NULL || di.subs == NULL)
216 if (di.comps != NULL)
217 free (di.comps);
218 if (di.subs != NULL)
219 free (di.subs);
224 dc = cplus_demangle_mangled_name (&di, 1);
226 dc = cplus_demangle_type (&di);
230 if ((options & DMGL_PARAMS) != 0 && d_peek_char (&di) != '\0')
233 free (di.subs);
236 *mem = di.comps;
238 free (di.comps);