X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fpython%2Fpy-symtab.c;h=79bfeca4246b3688b1b0a3d571017136cd18f73a;hb=19ba03f49581e407097a3e4821a957c422551ae5;hp=f0ae036da3529db153b6e1783ccd2568ea39be76;hpb=9a3c826307ae6ad4dd6fbd72431e7d9d4947f1dd;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/python/py-symtab.c b/gdb/python/py-symtab.c index f0ae036da3..79bfeca424 100644 --- a/gdb/python/py-symtab.c +++ b/gdb/python/py-symtab.c @@ -380,8 +380,10 @@ set_sal (sal_object *sal_obj, struct symtab_and_line sal) objfile cleanup observer linked list. */ if (sal_obj->symtab != (symtab_object *)Py_None) { - sal_obj->next = objfile_data (SYMTAB_OBJFILE (sal_obj->symtab->symtab), - salpy_objfile_data_key); + sal_obj->next + = ((struct salpy_sal_object *) + objfile_data (SYMTAB_OBJFILE (sal_obj->symtab->symtab), + salpy_objfile_data_key)); if (sal_obj->next) sal_obj->next->prev = sal_obj; @@ -406,8 +408,9 @@ set_symtab (symtab_object *obj, struct symtab *symtab) obj->prev = NULL; if (symtab) { - obj->next = objfile_data (SYMTAB_OBJFILE (symtab), - stpy_objfile_data_key); + obj->next + = ((struct stpy_symtab_object *) + objfile_data (SYMTAB_OBJFILE (symtab), stpy_objfile_data_key)); if (obj->next) obj->next->prev = obj; set_objfile_data (SYMTAB_OBJFILE (symtab), stpy_objfile_data_key, obj); @@ -478,7 +481,7 @@ symtab_object_to_symtab (PyObject *obj) static void del_objfile_symtab (struct objfile *objfile, void *datum) { - symtab_object *obj = datum; + symtab_object *obj = (symtab_object *) datum; while (obj) { @@ -499,7 +502,7 @@ del_objfile_symtab (struct objfile *objfile, void *datum) static void del_objfile_sal (struct objfile *objfile, void *datum) { - sal_object *obj = datum; + sal_object *obj = (sal_object *) datum; while (obj) {