Changeset 252


Ignore:
Timestamp:
2006-10-16T16:57:16+02:00 (8 years ago)
Author:
moo
Message:

1.2->1.1: backport [218] [248]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.1/processor/processor.m4

    r122 r252  
    160160                            dst[0] = *ppzv; 
    161161                            /* *dst is updated */ 
    162                             dnl fprintf(stderr, "*dst is set to %p\n", dst[0]); 
     162                            dnl fprintf(stderr, "*dst is set to %p, KIND is_shm %d\n", dst[0], xc_is_shm(dst[0])); 
    163163                        ') 
    164164                        IFSTORE(`assert(xc_is_shm(dst[0]));') 
     
    177177                    ', ` 
    178178                        zval_ptr pzv = dst[0]; 
     179                        FIXPOINTER_EX(zval, pzv) 
    179180                    ') 
    180181                    if (zend_hash_add(&processor->zvalptrs, (char *)src[0], sizeof(src[0]), (void*)&pzv, sizeof(pzv), NULL) == SUCCESS) { 
     
    191192            ') 
    192193            STRUCT_P_EX(zval, dst[0], src[0], `[0]', `', ` ') 
     194            FIXPOINTER_EX(zval, dst[0]) 
    193195        } while (0); 
    194196    ') 
     
    216218    DISPATCH(int, flags) 
    217219    DISPATCH(uint, name_len) 
     220    pushdef(`emalloc', `malloc($1)') 
     221    pushdef(`ecalloc', `calloc($1, $2)') 
    218222    PROC_ZSTRING_L(, name, name_len) 
     223    popdef(`ecalloc') 
     224    popdef(`emalloc') 
    219225    DISPATCH(int, module_number) 
    220226') 
     
    711717dnl }}} 
    712718DEF_STRUCT_P_FUNC(`xc_entry_data_var_t', , `dnl {{{ 
    713     IFSTORE(` 
    714         if (processor->reference) { 
    715             if (zend_hash_add(&processor->zvalptrs, (char *)&src->value, sizeof(&src->value), (void*)&src->value, sizeof(src->value), NULL) == SUCCESS) { 
    716                 dnl fprintf(stderr, "mark[%p] = %p\n", &src->value, &dst->value); 
    717             } 
    718             else { 
    719                 assert(0); 
    720             } 
    721         } 
    722     ') 
    723719    STRUCT_P_EX(zval_ptr, dst->value, src->value, `value', `', `&') 
    724720    DONE(value) 
Note: See TracChangeset for help on using the changeset viewer.