]> granicus.if.org Git - php/commitdiff
Another small fix
authorZeev Suraski <zeev@php.net>
Sat, 24 Apr 1999 17:16:39 +0000 (17:16 +0000)
committerZeev Suraski <zeev@php.net>
Sat, 24 Apr 1999 17:16:39 +0000 (17:16 +0000)
Zend/zend_compile.c

index e7adf51917df4ed61e794dcd62450de805aa4f7e..f47cff1a51f2498fc3a44dda7dbe5e190aecc871 100644 (file)
@@ -712,7 +712,7 @@ void do_begin_dynamic_function_call(znode *function_name CLS_DC)
        unsigned char *ptr = NULL;
        int last_op_number = get_next_op_number(CG(active_op_array))-1;
 
-       if (CG(active_op_array)->opcodes[last_op_number].opcode == ZEND_FETCH_OBJ_R) {
+       if (last_op_number>=0 && CG(active_op_array)->opcodes[last_op_number].opcode == ZEND_FETCH_OBJ_R) {
                CG(active_op_array)->opcodes[last_op_number].opcode = ZEND_INIT_FCALL_BY_NAME;
        } else {
                zend_op *opline = get_next_op(CG(active_op_array) CLS_CC);