]> granicus.if.org Git - php/commitdiff
- Fix windows build (funny MS compiler)
authorMarcus Boerger <helly@php.net>
Thu, 17 Feb 2005 20:15:40 +0000 (20:15 +0000)
committerMarcus Boerger <helly@php.net>
Thu, 17 Feb 2005 20:15:40 +0000 (20:15 +0000)
Zend/zend_API.c

index 2fca49980e6a0642a1d3797d1120b2b746ec768f..9683fedb5f50ccfc86f8e12ca8a1d43fdfd7226d 100644 (file)
@@ -1632,6 +1632,7 @@ ZEND_API void zend_class_implements(zend_class_entry *class_entry TSRMLS_DC, int
 {
        zend_class_entry *interface_entry;
        va_list interface_list;
+       va_start(interface_list, num_interfaces);
 
        if (class_entry->type & ZEND_INTERNAL_CLASS) {
                class_entry->interfaces = realloc(class_entry->interfaces, sizeof(zend_class_entry*) * (class_entry->num_interfaces+num_interfaces));
@@ -1639,7 +1640,6 @@ ZEND_API void zend_class_implements(zend_class_entry *class_entry TSRMLS_DC, int
                class_entry->interfaces = erealloc(class_entry->interfaces, sizeof(zend_class_entry*) * (class_entry->num_interfaces+num_interfaces));
        }
        
-       va_start(interface_list, num_interfaces);
        while (num_interfaces--) {
                interface_entry = va_arg(interface_list, zend_class_entry *);
                class_entry->interfaces[class_entry->num_interfaces++] = interface_entry;