On 08/17/2012 10:41 AM, liu ping fan wrote: >> The same example, in setup_cmd646_bar(PCIIDEState *d, int bus_num), I >> think we can not decide which is the type for @bar. If using >> object_dynamic_cast(@bar, TYPE_OBJECT) to tell whether it is Object or >> not, it will raise exception. >> > And something like omap_mpu_timer_init() in file hw/omap1.c , the > opaque(omap_mpu_timer_s) is got from g_malloc0, which makes things > even harder to handle. And the DO_CAST can not work for such issue.
IMO omap_mpu_timer_s should be a DeviceState. Peter? -- error compiling committee.c: too many arguments to function