Changeset 200


Ignore:
Timestamp:
2006-09-29T02:09:51+02:00 (8 years ago)
Author:
moo
Message:

BUCKET_KEY readability and PHP_6 build fix

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/disassembler.c

    r8 r200  
    5151            buf = erealloc(buf, bufsize); 
    5252        } 
    53         memcpy(buf, BUCKET_KEY(b), keysize); 
     53        memcpy(buf, BUCKET_KEY_S(b), keysize); 
    5454        buf[keysize - 2] = buf[keysize - 1] = ""[0]; 
    5555        keysize = b->nKeyLength; 
  • trunk/processor/hashtable.m4

    r196 r200  
    4545                    buf = erealloc(buf, bufsize); 
    4646                } 
    47                 memcpy(buf, BUCKET_KEY(b), keysize); 
     47                memcpy(buf, BUCKET_KEY_S(b), keysize); 
    4848                buf[keysize - 2] = buf[keysize - 1] = ""[0]; 
    4949                keysize = b->nKeyLength; 
  • trunk/processor/head.m4

    r199 r200  
    252252    if (src->parent) { 
    253253        zval **srczv; 
    254         if (zend_hash_quick_find(CE_STATIC_MEMBERS(src), b->arKey, b->nKeyLength, b->h, (void **) &srczv) == SUCCESS) { 
     254        if (zend_u_hash_quick_find(CE_STATIC_MEMBERS(src), BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY_S(b)), b->nKeyLength, b->h, (void **) &srczv) == SUCCESS) { 
    255255            zval **zv = (zval **) b->pData; 
    256256            if (*srczv == *zv) { 
  • trunk/processor/processor.m4

    r199 r200  
    5757DEF_STRUCT_P_FUNC(`zend_brk_cont_element', , ` 
    5858#ifdef ZEND_ENGINE_2_2 
     59#ifndef IS_UNICODE 
    5960    DISPATCH(int, start) 
     61#endif 
    6062#endif 
    6163    DISPATCH(int, cont) 
  • trunk/utils.c

    r166 r200  
    411411        zend_constant *c = (zend_constant*) b->pData; 
    412412        xc_install_constant(sandbox->filename, c, 
    413                 BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY(b)), b->nKeyLength TSRMLS_CC); 
     413                BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY_S(b)), b->nKeyLength TSRMLS_CC); 
    414414        b = b->pListNext; 
    415415    } 
     
    421421        zend_function *func = (zend_function*) b->pData; 
    422422        xc_install_function(sandbox->filename, func, 
    423                 BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY(b)), b->nKeyLength TSRMLS_CC); 
     423                BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY_S(b)), b->nKeyLength TSRMLS_CC); 
    424424        b = b->pListNext; 
    425425    } 
     
    429429    while (b != NULL) { 
    430430        xc_install_class(sandbox->filename, (xc_cest_t*)b->pData, 
    431                 BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY(b)), b->nKeyLength TSRMLS_CC); 
     431                BUCKET_KEY_TYPE(b), ZSTR(BUCKET_KEY_S(b)), b->nKeyLength TSRMLS_CC); 
    432432        b = b->pListNext; 
    433433    } 
  • trunk/xcache.c

    r196 r200  
    951951        UNISW(NOTHING, data->type = b->key.type;)             \ 
    952952        if (UNISW(1, b->key.type == IS_STRING)) {             \ 
    953             ZSTR_S(data->key)      = BUCKET_KEY(b);           \ 
     953            ZSTR_S(data->key)      = BUCKET_KEY_S(b);          \ 
    954954        }                                                     \ 
    955955        else {                                                \ 
    956             ZSTR_U(data->key)      = BUCKET_UKEY(b);          \ 
     956            ZSTR_U(data->key)      = BUCKET_KEY_U(b);         \ 
    957957        }                                                     \ 
    958958        data->key_size   = b->nKeyLength;                     \ 
  • trunk/xcache.h

    r191 r200  
    4848                : b->nKeyLength \ 
    4949                )) 
    50 #define BUCKET_KEY(b)  (UNISW((b)->arKey, (b)->key.arKey.s)) 
    51 #define BUCKET_UKEY(b) (UNISW((b)->arKey, (b)->key.arKey.u)) 
    52 #define BUCKET_KEY_TYPE(b) (UNISW(0, (b)->key.type)) 
     50#define BUCKET_KEY_S(b)    (UNISW((b)->arKey, (b)->key.arKey.s)) 
     51#define BUCKET_KEY_U(b)    (UNISW((b)->arKey, (b)->key.arKey.u)) 
     52#define BUCKET_KEY_TYPE(b) (UNISW(IS_STRING, (b)->key.type)) 
    5353#ifdef IS_UNICODE 
    5454#   define BUCKET_HEAD_SIZE(b) XtOffsetOf(Bucket, key.arKey) 
     
    9595       zend_hash_find(ht, arKey, nKeyLength, pData) 
    9696 
     97#   define zend_u_hash_quick_find(ht, type, arKey, nKeyLength, h, pData) \ 
     98       zend_hash_quick_find(ht, arKey, nKeyLength, h, pData) 
     99 
    97100#   define add_u_assoc_zval_ex(arg, type, key, key_len, value) \ 
    98101        add_assoc_zval_ex(arg, key, key_len, value) 
Note: See TracChangeset for help on using the changeset viewer.