Ignore:
Timestamp:
Aug 19, 2016, 12:10:38 AM (9 years ago)
Author:
bird
Message:

kLdr: some refactoring and fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrDyldMod.c

    r33 r81  
    256256    if (pMod->fAllocatedTLS)
    257257    {
    258         kLdrModFreeTLS(pMod->pMod);
     258        kLdrModFreeTLS(pMod->pMod, KLDRMOD_INT_MAP);
    259259        pMod->fAllocatedTLS = 0;
    260260    }
     
    820820    if (!rc)
    821821    {
    822         rc = kLdrModAllocTLS(pMod->pMod);
     822        rc = kLdrModAllocTLS(pMod->pMod, KLDRMOD_INT_MAP);
    823823        if (!rc)
    824824        {
     
    861861    if (pMod->fAllocatedTLS)
    862862    {
    863         kLdrModFreeTLS(pMod->pMod);
     863        kLdrModFreeTLS(pMod->pMod, KLDRMOD_INT_MAP);
    864864        pMod->fAllocatedTLS = 0;
    865865    }
     
    911911    if (pMod->fAllocatedTLS)
    912912    {
    913         kLdrModFreeTLS(pMod->pMod);
     913        kLdrModFreeTLS(pMod->pMod, KLDRMOD_INT_MAP);
    914914        pMod->fAllocatedTLS = 0;
    915915    }
     
    919919    if (!rc)
    920920    {
    921         rc = kLdrModAllocTLS(pMod->pMod);
     921        rc = kLdrModAllocTLS(pMod->pMod, KLDRMOD_INT_MAP);
    922922        if (!rc)
    923923        {
     
    10601060
    10611061    pMod->enmState = KLDRSTATE_INITIALIZING;
    1062     rc = kLdrModCallInit(pMod->pMod, (KUPTR)pMod->hMod);
     1062    rc = kLdrModCallInit(pMod->pMod, KLDRMOD_INT_MAP, (KUPTR)pMod->hMod);
    10631063    if (!rc)
    10641064    {
     
    10921092
    10931093    pMod->enmState = KLDRSTATE_TERMINATING;
    1094     kLdrModCallTerm(pMod->pMod, (KUPTR)pMod->hMod);
     1094    kLdrModCallTerm(pMod->pMod, KLDRMOD_INT_MAP, (KUPTR)pMod->hMod);
    10951095    pMod->enmState = KLDRSTATE_PENDING_GC;
    10961096    /* unlinking on destruction. */
     
    11081108    KLDRDYLDMOD_ASSERT(pMod->enmState == KLDRSTATE_GOOD);
    11091109
    1110     return kLdrModCallThread(pMod->pMod, (KUPTR)pMod->hMod, 1 /* attach */);
     1110    return kLdrModCallThread(pMod->pMod, KLDRMOD_INT_MAP, (KUPTR)pMod->hMod, 1 /* attach */);
    11111111}
    11121112
     
    11221122    KLDRDYLDMOD_ASSERT(pMod->enmState == KLDRSTATE_GOOD);
    11231123
    1124     kLdrModCallThread(pMod->pMod, (KUPTR)pMod->hMod, 0 /* detach */);
     1124    kLdrModCallThread(pMod->pMod, KLDRMOD_INT_MAP, (KUPTR)pMod->hMod, 0 /* detach */);
    11251125}
    11261126
Note: See TracChangeset for help on using the changeset viewer.