Mercurial > cpython-lru_cache-weakref
diff Python/dynload_aix.c @ 27213:de2c95d81984 2.2
Backport 2.12: Fix for SF #639945, 64-bit bug on AIX when loading
dynamic modules
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Fri, 10 Jan 2003 23:32:02 +0000 |
| parents | d95a4ec685e0 |
| children |
line wrap: on
line diff
--- a/Python/dynload_aix.c Fri Jan 10 21:02:41 2003 +0000 +++ b/Python/dynload_aix.c Fri Jan 10 23:32:02 2003 +0000 @@ -77,8 +77,7 @@ -- "libpython[version].a" in case it's a shared lib). */ offset = (unsigned int)ldiptr->ldinfo_next; - ldiptr = (struct ld_info *)((unsigned int) - ldiptr + offset); + ldiptr = (struct ld_info *)((char*)ldiptr + offset); continue; } if ((modptr = (ModulePtr)malloc(sizeof(Module))) == NULL) { @@ -98,7 +97,7 @@ prevmodptr->next = modptr; prevmodptr = modptr; offset = (unsigned int)ldiptr->ldinfo_next; - ldiptr = (struct ld_info *)((unsigned int)ldiptr + offset); + ldiptr = (struct ld_info *)((char*)ldiptr + offset); } while (offset); free(ldibuf); return 0;
