Ignore:
Timestamp:
2013-11-13T05:01:47+01:00 (10 months ago)
Author:
moo
Message:

relocate: rename marcos to relocate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/processor/hashtable.m4

    r1460 r1471  
    4848    dnl }}} 
    4949    Bucket *srcBucket; 
    50     IFFIXPOINTER(`Bucket *next;') 
     50    IFRELOCATE(`Bucket *next;') 
    5151    IFRELOCATE(`Bucket *dstBucket = NULL;') 
    5252    IFCOPY(`Bucket *dstBucket = NULL, *first = NULL, *last = NULL;') 
     
    7575        DONE(arBuckets) 
    7676        DISABLECHECK(` 
    77         for (srcBucket = SRCPTR_EX(`Bucket', SRC(`pListHead')); srcBucket != NULL; srcBucket = SRCPTR_EX(`Bucket', `srcBucket->pListNext')) { 
     77        for (srcBucket = UNRELOCATED_EX(`Bucket', SRC(`pListHead')); srcBucket != NULL; srcBucket = UNRELOCATED_EX(`Bucket', `srcBucket->pListNext')) { 
    7878            IFCALCCOPY(`bucketSize = BUCKET_SIZE(srcBucket);') 
    7979            ALLOC(dstBucket, char, bucketSize, , Bucket) 
     
    111111                dnl $6 = ` ' to skip alloc, skip pointer fix 
    112112                STRUCT_P_EX(`$2', dstBucket->pData, (($2*)srcBucket->pData), `', `$3', ` ') 
    113                 FIXPOINTER_EX(`$2', dstBucket->pData) 
     113                RELOCATE_EX(`$2', dstBucket->pData) 
    114114            } 
    115115            else { 
     
    145145        IFCOPY(`DST(`pListTail') = dstBucket;') DONE(pListTail) 
    146146 
    147         IFFIXPOINTER(` 
     147        IFRELOCATE(` 
    148148        for (n = 0; n < SRC(`nTableSize'); ++n) { 
    149149            if (SRC(`arBuckets[n]')) { 
    150                 next = DSTPTR_EX(`Bucket', `DST(`arBuckets[n]')'); 
     150                next = UNRELOCATED_EX(`Bucket', `DST(`arBuckets[n]')'); 
    151151                do { 
    152152                        dstBucket = next; 
    153                         next = DSTPTR_EX(`Bucket', `next->pNext'); 
     153                        next = UNRELOCATED_EX(`Bucket', `next->pNext'); 
    154154                        if (dstBucket->pListLast) { 
    155                             FIXPOINTER_EX(Bucket, dstBucket->pListLast) 
     155                            RELOCATE_EX(Bucket, dstBucket->pListLast) 
    156156                        } 
    157157                        if (dstBucket->pListNext) { 
    158                             FIXPOINTER_EX(Bucket, dstBucket->pListNext) 
     158                            RELOCATE_EX(Bucket, dstBucket->pListNext) 
    159159                        } 
    160160                        if (dstBucket->pNext) { 
    161                             FIXPOINTER_EX(Bucket, dstBucket->pNext) 
     161                            RELOCATE_EX(Bucket, dstBucket->pNext) 
    162162                        } 
    163163                        if (dstBucket->pLast) { 
    164                             FIXPOINTER_EX(Bucket, dstBucket->pLast) 
     164                            RELOCATE_EX(Bucket, dstBucket->pLast) 
    165165                        } 
    166166                } while (next); 
    167167 
    168                 FIXPOINTER(Bucket, arBuckets[n]) 
     168                RELOCATE(Bucket, arBuckets[n]) 
    169169            } 
    170170        } 
    171171        ') 
    172         FIXPOINTER(Bucket, pListHead) 
    173         FIXPOINTER(Bucket, pListTail) 
    174         FIXPOINTER(Bucket *, arBuckets) 
     172        RELOCATE(Bucket, pListHead) 
     173        RELOCATE(Bucket, pListTail) 
     174        RELOCATE(Bucket *, arBuckets) 
    175175#ifdef ZEND_ENGINE_2_4 
    176176    } 
Note: See TracChangeset for help on using the changeset viewer.