Ignore:
Timestamp:
2006-10-16T16:57:16+02:00 (9 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.