]> granicus.if.org Git - php/commitdiff
Fix warning
authorZeev Suraski <zeev@php.net>
Tue, 1 Feb 2000 18:54:01 +0000 (18:54 +0000)
committerZeev Suraski <zeev@php.net>
Tue, 1 Feb 2000 18:54:01 +0000 (18:54 +0000)
Zend/zend_execute.c

index 61b64d46de7642ddcf6ea0ebf357bcf2f9e1aac1..3edd57c948ab7e8b47836feab6cf76c61b896566 100644 (file)
@@ -169,16 +169,15 @@ static inline zval *_get_object_zval_ptr(znode *node, temp_variable *Ts, int *sh
 
 static inline zval **_get_zval_ptr_ptr(znode *node, temp_variable *Ts ELS_DC)
 {
-       switch(node->op_type) {
-               case IS_VAR:
-                       if (Ts[node->u.var].var.ptr_ptr) {
-                               PZVAL_UNLOCK(*Ts[node->u.var].var.ptr_ptr);
-                       } else if (Ts[node->u.var].EA.type==IS_STRING_OFFSET) {
-                               PZVAL_UNLOCK(Ts[node->u.var].EA.str);
-                       }
-                       return Ts[node->u.var].var.ptr_ptr;
-                       break;
-               EMPTY_SWITCH_DEFAULT_CASE()
+       if (node->op_type==IS_VAR) {
+               if (Ts[node->u.var].var.ptr_ptr) {
+                       PZVAL_UNLOCK(*Ts[node->u.var].var.ptr_ptr);
+               } else if (Ts[node->u.var].EA.type==IS_STRING_OFFSET) {
+                       PZVAL_UNLOCK(Ts[node->u.var].EA.str);
+               }
+               return Ts[node->u.var].var.ptr_ptr;
+       } else {
+               return NULL;
        }
 }