Changeset 1352 for trunk


Ignore:
Timestamp:
2013-08-26T18:38:23+02:00 (11 months ago)
Author:
moo
Message:

processor: fix warning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/processor/hashtable.m4

    r1201 r1352  
    6868        dnl }}} 
    6969        Bucket *srcBucket; 
    70         Bucket *pnew = NULL, *prev = NULL; 
     70        IFCOPY(`Bucket *pnew = NULL, *prev = NULL;') 
    7171        zend_bool first = 1; 
    7272        dnl only used for copy 
     
    109109            IFCOPY(` 
    110110#ifdef ZEND_ENGINE_2_4 
    111             memcpy(pnew, srcBucket, BUCKET_HEAD_SIZE(Bucket)); 
    112             if (BUCKET_KEY_SIZE(srcBucket)) { 
    113                 memcpy((char *) (pnew + 1), srcBucket->arKey, BUCKET_KEY_SIZE(srcBucket)); 
    114                 pnew->arKey = (const char *) (pnew + 1); 
    115             } 
    116             else { 
    117                 pnew->arKey = NULL; 
    118             } 
     111                memcpy(pnew, srcBucket, BUCKET_HEAD_SIZE(Bucket)); 
     112                if (BUCKET_KEY_SIZE(srcBucket)) { 
     113                    memcpy((char *) (pnew + 1), srcBucket->arKey, BUCKET_KEY_SIZE(srcBucket)); 
     114                    pnew->arKey = (const char *) (pnew + 1); 
     115                } 
     116                else { 
     117                    pnew->arKey = NULL; 
     118                } 
    119119#else 
    120             memcpy(pnew, srcBucket, bucketsize); 
     120                memcpy(pnew, srcBucket, bucketsize); 
    121121#endif 
    122             ') 
    123             IFCOPY(` 
    124122                n = srcBucket->h & src->nTableMask; 
    125123                /* pnew into hash node chain */ 
     
    159157                    prev->pListNext = pnew; 
    160158                } 
     159                prev = pnew; 
    161160            ') 
    162             prev = pnew; 
    163161        } 
    164162        ') 
Note: See TracChangeset for help on using the changeset viewer.