Ignore:
Timestamp:
2008-01-05T04:42:14+01:00 (7 years ago)
Author:
moo
Message:

PHP_6: updated support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/processor/string.m4

    r393 r504  
    3939 
    4040                INIT_ZVAL(zv); 
    41                 ZVAL_UNICODEL(&zv, (UChar *) ($2), $3 - 1, 1); 
     41                ZVAL_UNICODEL(&zv, ZSTR_U($2), $3 - 1, 1); 
    4242                zend_make_printable_zval(&zv, &reszv, &usecopy); 
    4343                fprintf(stderr, "string:%s:\t\"", "$1"); 
     
    6464        FIXPOINTER_EX(`PTRTYPE', DSTPTR) 
    6565        IFDASM(` 
    66                 ifelse(STRTYPE,zstr_uchar, ` 
    67                     add_assoc_unicodel_ex(dst, ZEND_STRS("$4"), $2, $3-1, 1); 
    68                     ', ` dnl else 
    69                     add_assoc_stringl_ex(dst, ZEND_STRS("$4"), $2, $3-1, 1);') 
     66            ifelse(STRTYPE,zstr_uchar, ` 
     67                add_assoc_unicodel_ex(dst, ZEND_STRS("$4"), ZSTR_U($2), $3-1, 1); 
     68                ', ` dnl else 
     69                ifelse(STRTYPE,zstr_char, ` 
     70                    add_assoc_stringl_ex(dst, ZEND_STRS("$4"), ZSTR_S($2), $3-1, 1); 
     71                    ', ` 
     72                    add_assoc_stringl_ex(dst, ZEND_STRS("$4"), $2, $3-1, 1); 
    7073                ') 
     74            ') 
     75        ') 
    7176    } 
    7277    popdef(`DSTPTR') 
Note: See TracChangeset for help on using the changeset viewer.