Changeset 718 in svn


Ignore:
Timestamp:
2011-04-09T12:18:29+02:00 (4 years ago)
Author:
Xuefer
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.