Changeset 1352 in svn for trunk


Ignore:
Timestamp:
2013-08-26T18:38:23+02:00 (2 years ago)
Author:
Xuefer
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.