Home | History | Annotate | Download | only in VtableTest

Lines Matching defs:fn

155     int fn = old_func + random() % FUNCSPACING + 1;
156 funcs[i] = fn;
161 || !base_present[ret_type][ret_types[s][fn]])
162 if (ret_types[s][fn]) {
164 ret_types[s][fn], fn);
165 ret_type = ret_types[s][fn];
169 printf(" // Wow found one for s%d for fun%d.\n", s, fn);
170 ret_types[s][fn] = ret_type;
176 g(fn); g("(char *t) { mix(\"vfn this offset\", (char *)this - t); mix(\"vfn uuid\", "); g(++uuid);
181 final_override[s][fn] = s;
182 old_func = fn;
189 for (int fn = 0; fn < N_FUNCS*FUNCSPACING; ++fn) {
191 int new_base = final_override[base][fn];
196 int prev_base = final_override[s][fn];
207 final_override[s][fn] = new_base;
214 fn, s, prev_base, new_base);
221 fn, s, new_base, prev_base);
223 final_override[s][fn] = new_base;
227 printf(" // Found we needed override for fun%d in s%d.\n", fn, s);
230 funcs[n_funcs++] = fn;
235 if (!ret_types[s][fn]) {
236 ret_types[s][fn] = ret_type = s;
238 ret_type = ret_types[s][fn];
241 s, ret_type, fn);
248 g(fn); g("(char *t) { mix(\"vfn this offset\", (char *)this - t); mix(\"vfn uuid\", "); g(++uuid);
253 final_override[s][fn] = s;