Ignore:
Timestamp:
2006-08-27T07:09:02+02:00 (8 years ago)
Author:
moo
Message:

PHP_6: builds again with php6. update UChar/void ptr to zstr.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/processor/processor.m4

    r99 r103  
    1919DEF_STRUCT_P_FUNC(`zend_compiled_variable', , ` 
    2020    DISPATCH(int, name_len) 
    21     PROC_USTRING_L(, name, name_len) 
     21    PROC_ZSTRING_L(, name, name_len) 
    2222    DISPATCH(ulong, hash_value) 
    2323') 
     
    115115            case IS_UNICODE: 
    116116proc_unicode: 
    117                 DISPATCH(int32_t, value.ustr.len) 
    118                 PROC_USTRING_L(1, value.ustr.val, value.ustr.len) 
     117                DISPATCH(int32_t, value.uni.len) 
     118                PROC_ZSTRING_L(1, value.uni.val, value.uni.len) 
    119119                break; 
    120120#endif 
     
    200200DEF_STRUCT_P_FUNC(`zend_arg_info', , ` 
    201201    DISPATCH(zend_uint, name_len) 
    202     PROC_USTRING_L(, name, name_len) 
     202    PROC_ZSTRING_L(, name, name_len) 
    203203    DISPATCH(zend_uint, class_name_len) 
    204     PROC_USTRING_L(, class_name, class_name_len) 
     204    PROC_ZSTRING_L(, class_name, class_name_len) 
    205205    DISPATCH(zend_bool, array_type_hint) 
    206206    DISPATCH(zend_bool, allow_null) 
     
    216216    DISPATCH(int, flags) 
    217217    DISPATCH(uint, name_len) 
    218     PROC_STRING_L(name, name_len) 
     218    PROC_ZSTRING_L(, name, name_len) 
    219219    zstr name; 
    220220    DISPATCH(int, module_number) 
     
    248248    DISPATCH(zend_uint, flags) 
    249249    DISPATCH(int, name_length) 
    250     PROC_USTRING_L(, name, name_length) 
     250    PROC_ZSTRING_L(, name, name_length) 
    251251    DISPATCH(ulong, h) 
    252252#ifdef ZEND_ENGINE_2_1 
    253253    DISPATCH(int, doc_comment_len) 
    254     PROC_USTRING_L(, doc_comment, doc_comment_len) 
     254    PROC_STRING_L(doc_comment, doc_comment_len) 
    255255#endif 
    256256    dnl isnt in php6 yet 
     
    268268    DISPATCH(char, type) 
    269269    DISPATCH(zend_uint, name_length) 
    270     PROC_USTRING_L(, name, name_length) 
     270    PROC_ZSTRING_L(, name, name_length) 
    271271    IFRESTORE(` 
    272272#ifndef ZEND_ENGINE_2 
     
    344344#ifdef ZEND_ENGINE_2_1 
    345345    DISPATCH(zend_uint, doc_comment_len) 
    346     PROC_USTRING_L(, doc_comment, doc_comment_len) 
     346    PROC_STRING_L(doc_comment, doc_comment_len) 
    347347#endif 
    348348    /* # NOT DONE */ 
     
    370370#endif 
    371371    COPY(__call) 
    372 #ifdef IS_UNICODE 
    373     SETNULL(u_twin) 
    374 #endif 
    375372    /* # NOT DONE */ 
    376373    COPY(module) 
     
    498495    /* Common elements */ 
    499496    DISPATCH(zend_uchar, type) 
    500     PROC_USTRING(, function_name) 
     497    PROC_ZSTRING(, function_name) 
    501498#ifdef ZEND_ENGINE_2 
    502499    IFRESTORE(` 
     
    517514                 && zend_u_hash_find(&(processor->active_class_entry_dst->parent->function_table), 
    518515                        UG(unicode) ? IS_UNICODE : IS_STRING, 
    519                         src->function_name, strlen(src->function_name) + 1, 
     516                        src->function_name, xc_zstrlen(UG(unicode), src->function_name) + 1, 
    520517                        (void **) &parent) == SUCCESS) { 
    521518                    /* see do_inherit_method_check() */ 
     
    574571    /* END of common elements */ 
    575572#ifdef IS_UNICODE 
    576     SETNULL(u_twin) 
     573    dnl SETNULL(u_twin) 
    577574#endif 
    578575 
     
    632629    DISPATCH(zend_uint, line_end) 
    633630    DISPATCH(int, doc_comment_len) 
    634     PROC_USTRING_L(, doc_comment, doc_comment_len) 
     631    PROC_STRING_L(doc_comment, doc_comment_len) 
    635632#endif 
    636633 
     
    651648#endif 
    652649    IFRESTORE(`COPY(key)', ` 
    653         PROC_USTRING_N(type, key, key_size) 
     650        PROC_ZSTRING_N(type, key, key_size) 
    654651    ') 
    655652    STRUCT(zend_constant, constant) 
     
    663660#endif 
    664661    IFRESTORE(`COPY(key)', ` 
    665         PROC_USTRING_N(type, key, key_size) 
     662        PROC_ZSTRING_N(type, key, key_size) 
    666663    ') 
    667664    STRUCT(zend_function, func) 
     
    674671#endif 
    675672    IFRESTORE(`COPY(key)', ` 
    676         PROC_USTRING_N(type, key, key_size) 
     673        PROC_ZSTRING_N(type, key, key_size) 
    677674    ') 
    678675#ifdef ZEND_ENGINE_2 
     
    765762        DISPATCH(int, name.str.len) 
    766763#endif 
    767         IFRESTORE(`COPY(name.str.val)', `PROC_USTRING_L(name_type, name.str.val, name.str.len)') 
     764        IFRESTORE(`COPY(name.str.val)', ` 
     765#ifdef IS_UNICODE 
     766            PROC_ZSTRING_L(name_type, name.uni.val, name.uni.len) 
     767#else 
     768            PROC_STRING_L(name.str.val, name.str.len) 
     769#endif 
     770        ') 
    768771    ') 
    769772    DONE(name) 
Note: See TracChangeset for help on using the changeset viewer.