Changeset 718 for trunk


Ignore:
Timestamp:
2011-04-09T12:18:29+02:00 (4 years ago)
Author:
moo
Message:

fix assertion failure for PHP4

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/opcode_spec.c

    r393 r718  
    2020const xc_opcode_spec_t *xc_get_opcode_spec(zend_uchar opcode) 
    2121{ 
     22#ifndef NDEBUG 
     23    if (xc_get_opcode_count() != xc_get_opcode_spec_count()) { 
     24        fprintf(stderr, "count mismatch: xc_get_opcode_count=%d, xc_get_opcode_spec_count=%d\n", xc_get_opcode_count(), xc_get_opcode_spec_count()); 
     25    } 
     26#endif 
    2227    assert(xc_get_opcode_count() == xc_get_opcode_spec_count()); 
    2328    assert(opcode < xc_get_opcode_spec_count()); 
  • trunk/opcode_spec_def.h

    r712 r718  
    233233    OPSPEC(    UNUSED,     UNUSED,     UNUSED,     UNUSED) /* 153 UNDEF                          */ 
    234234# endif 
     235#else 
     236    OPSPEC(    UNUSED,     UNUSED,     UNUSED,     UNUSED) /* 107 UNDEF                          */ 
     237    OPSPEC(    UNUSED,     UNUSED,     UNUSED,     UNUSED) /* 108 UNDEF                          */ 
     238    OPSPEC(    UNUSED,     UNUSED,     UNUSED,     UNUSED) /* 109 UNDEF                          */ 
     239    OPSPEC(     FCALL,        STD,     OPLINE,        VAR) /* 61 DO_FCALL_BY_FUNC                */ 
     240    OPSPEC(INIT_FCALL,        STD,        STD,     UNUSED) /* 111 INIT_FCALL_BY_FUNC             */ 
     241    OPSPEC(    UNUSED,     UNUSED,     UNUSED,     UNUSED) /* 112 UNDEF                          */ 
    235242#endif 
    236243}; 
Note: See TracChangeset for help on using the changeset viewer.