Changeset 1471 for trunk


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

relocate: rename marcos to relocate

Location:
trunk/processor
Files:
5 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    } 
  • trunk/processor/main.m4

    r1468 r1471  
    2525define(`INDENT', `xc_dprint_indent(indent);') 
    2626dnl }}} 
    27 dnl {{{ SRCPTR_EX(1:type, 2:elm) 
    28 define(`SRCPTR_EX', `DSTPTR_EX(`$1', `$2')') 
    29 dnl }}} 
    30 dnl {{{ DSTPTR_EX(1:type, 2:elm) 
    31 define(`DSTPTR_EX', `$2') 
     27dnl {{{ UNRELOCATED_EX(1:type, 2:elm) 
     28define(`UNRELOCATED_EX', `$2') 
    3229dnl }}} 
    3330dnl {{{ ALLOC(1:dst, 2:type, 3:count=1, 4:clean=false, 5:realtype=$2) 
     
    136133define(`EXPORT_PROCESSOR', `define(`EXPORT_$1_$2', 1)') 
    137134dnl }}} 
    138 dnl {{{ FIXPOINTER(1:type, 2:ele) 
    139 define(`FIXPOINTER', `FIXPOINTER_EX(`$1', `DST(`$2')')') 
    140 dnl }}} 
    141 dnl {{{ FIXPOINTER_EX(1:type, 2:dst) 
    142 define(`FIXPOINTER_EX', `') 
     135dnl {{{ RELOCATE(1:type, 2:ele) 
     136define(`RELOCATE', `RELOCATE_EX(`$1', `DST(`$2')')') 
     137dnl }}} 
     138dnl {{{ RELOCATE_EX(1:type, 2:dst) 
     139define(`RELOCATE_EX', `') 
    143140dnl }}} 
    144141dnl {{{ IFNOTMEMCPY 
     
    242239define(`IFCALCCOPY', `IFCALC(`$1', `IFCOPY(`$1', `$2')')') 
    243240define(`IFRELOCATE', `ifelse(PROCESSOR_TYPE, `relocate', `$1', `$2')') 
    244 define(`IFFIXPOINTER', `IFSTORE(`$1', `IFRELOCATE(`$1', `$2')')') 
     241define(`IFRELOCATE', `IFSTORE(`$1', `IFRELOCATE(`$1', `$2')')') 
    245242define(`IFDPRINT', `ifelse(PROCESSOR_TYPE, `dprint', `$1', `$2')') 
    246243define(`IFDASM', `ifelse(PROCESSOR_TYPE, `dasm', `$1', `$2')') 
     
    260257REDEF(`PROCESSOR_TYPE', `calc') include(srcdir`/processor/processor.m4') 
    261258 
    262 pushdef(`FIXPOINTER_EX', `$2 = ptradd($1 *, notnullable($2), processor->relocatediff);') 
     259pushdef(`RELOCATE_EX', `$2 = ptradd($1 *, notnullable($2), processor->relocatediff);') 
    263260REDEF(`PROCESSOR_TYPE', `store') include(srcdir`/processor/processor.m4') 
    264 popdef(`FIXPOINTER_EX') 
     261popdef(`RELOCATE_EX') 
    265262 
    266263REDEF(`PROCESSOR_TYPE', `restore') include(srcdir`/processor/processor.m4') 
    267264 
    268 pushdef(`DSTPTR_EX', `ptradd($1 *, notnullable($2), ptrdiff)') 
    269 pushdef(`FIXPOINTER_EX', `$2 = ptradd($1 *, notnullable($2), relocatediff);') 
     265pushdef(`UNRELOCATED_EX', `ptradd($1 *, notnullable($2), ptrdiff)') 
     266pushdef(`RELOCATE_EX', `$2 = ptradd($1 *, notnullable($2), relocatediff);') 
    270267pushdef(`SRC', defn(`DST')) 
    271268REDEF(`PROCESSOR_TYPE', `relocate') include(srcdir`/processor/processor.m4') 
    272269popdef(`SRC') 
    273 popdef(`FIXPOINTER_EX') 
    274 popdef(`DSTPTR_EX') 
     270popdef(`RELOCATE_EX') 
     271popdef(`UNRELOCATED_EX') 
    275272 
    276273#ifdef HAVE_XCACHE_DPRINT 
  • trunk/processor/processor.m4

    r1468 r1471  
    194194                    ', ` 
    195195                        zval_ptr pzv = DST()[0]; 
    196                         FIXPOINTER_EX(zval, pzv) 
     196                        RELOCATE_EX(zval, pzv) 
    197197                    ') 
    198198                    if (zend_hash_add(&processor->zvalptrs, (char *) &SRC()[0], sizeof(SRC()[0]), (void *) &pzv, sizeof(pzv), NULL) == SUCCESS) { /* first add, go on */ 
     
    209209            IFDPRINT(`INDENT()`'fprintf(stderr, "[%p] ", (void *) SRC()[0]);') 
    210210            STRUCT_P_EX(zval, DST()[0], SRC()[0], `[0]', `', ` ') 
    211             FIXPOINTER_EX(zval, DST()[0]) 
     211            RELOCATE_EX(zval, DST()[0]) 
    212212        } while (0); 
    213213    ') 
     
    335335        ALLOC(DST()[0], zend_trait_alias) 
    336336        STRUCT_P_EX(zend_trait_alias, DST()[0], SRC()[0], `[0]', `', ` ') 
    337         FIXPOINTER_EX(zend_trait_alias, DST()[0]) 
     337        RELOCATE_EX(zend_trait_alias, DST()[0]) 
    338338    ') 
    339339    DONE_SIZE(sizeof(zend_trait_alias)) 
     
    348348        ALLOC(DST()[0], zend_trait_precedence) 
    349349        STRUCT_P_EX(zend_trait_precedence, DST()[0], SRC()[0], `[0]', `', ` ') 
    350         FIXPOINTER_EX(zend_trait_precedence, DST()[0]) 
     350        RELOCATE_EX(zend_trait_precedence, DST()[0]) 
    351351    ') 
    352352    DONE_SIZE(sizeof(zend_trait_precedence)) 
     
    673673                assert(Z_OP(DST(`op1')).jmp_addr >= processor->active_op_array_dst->opcodes); 
    674674                assert(Z_OP(DST(`op1')).jmp_addr - processor->active_op_array_dst->opcodes < processor->active_op_array_dst->last); 
    675                 FIXPOINTER_EX(zend_op, `Z_OP(DST(`op1')).jmp_addr') 
     675                RELOCATE_EX(zend_op, `Z_OP(DST(`op1')).jmp_addr') 
    676676                break; 
    677677 
     
    691691                assert(Z_OP(DST(`op2')).jmp_addr >= processor->active_op_array_dst->opcodes); 
    692692                assert(Z_OP(DST(`op2')).jmp_addr - processor->active_op_array_dst->opcodes < processor->active_op_array_dst->last); 
    693                 FIXPOINTER_EX(zend_op, `Z_OP(DST(`op2')).jmp_addr') 
     693                RELOCATE_EX(zend_op, `Z_OP(DST(`op2')).jmp_addr') 
    694694                break; 
    695695 
     
    883883#endif 
    884884 
    885     IFSTORE(`pushdef(`FIXPOINTER_EX')') 
     885    IFSTORE(`pushdef(`RELOCATE_EX')') 
    886886    STRUCT_P(zend_uint, refcount) 
    887887    IFSTORE(` 
    888         popdef(`FIXPOINTER_EX') 
     888        popdef(`RELOCATE_EX') 
    889889        DST(`refcount[0]') = 1; 
    890         FIXPOINTER(zend_uint, refcount) 
     890        RELOCATE(zend_uint, refcount) 
    891891    ') 
    892892 
  • trunk/processor/string.m4

    r1444 r1471  
    6464            DSTPTR = ifdef(`REALPTRTYPE', `(REALPTRTYPE() *)') STRDUP() (SRCPTR, ($3) - 1); 
    6565        ') 
    66         FIXPOINTER_EX(ifdef(`REALPTRTYPE', `REALPTRTYPE()', `PTRTYPE'), DSTPTR) 
     66        RELOCATE_EX(ifdef(`REALPTRTYPE', `REALPTRTYPE()', `PTRTYPE'), DSTPTR) 
    6767        IFDASM(` 
    6868            ifelse(STRTYPE,zstr_uchar, ` 
  • trunk/processor/struct.m4

    r1461 r1471  
    149149        IFRESTORE(`processor, $6 $2, $6 $3') 
    150150        IFRELOCATE(` 
    151             ifelse(`$6', `', `DSTPTR_EX(`$1', `$3')', `$6 $3') 
     151            ifelse(`$6', `', `UNRELOCATED_EX(`$1', `$3')', `$6 $3') 
    152152            , ptrdiff 
    153153            , relocatediff 
     
    163163') 
    164164    popdef(`FUNC_NAME') 
    165     ifelse(`$6', , `FIXPOINTER_EX(`$1', `$2')') 
     165    ifelse(`$6', , `RELOCATE_EX(`$1', `$2')') 
    166166') 
    167167dnl }}} 
     
    233233                DISABLECHECK(` 
    234234                    pushdef(`ALLOC') 
    235                     pushdef(`FIXPOINTER_EX') 
     235                    pushdef(`RELOCATE_EX') 
    236236                    STRUCT_P_EX(`$3', (DST(`$4') + LOOPCOUNTER), (SRC(`$4') + LOOPCOUNTER), `', `$5') 
    237                     popdef(`FIXPOINTER_EX') 
     237                    popdef(`RELOCATE_EX') 
    238238                    popdef(`ALLOC') 
    239239                ') 
     
    242242            ifelse(`$2', `', `IFCOPY(`DST(`$4[LOOPCOUNTER]') = NULL;')') 
    243243        ')dnl IFDASM 
    244         FIXPOINTER(`$3', `$4') 
     244        RELOCATE(`$3', `$4') 
    245245        DONE(`$4') 
    246246        popdef(`FUNC_NAME') 
Note: See TracChangeset for help on using the changeset viewer.