1*6b62d961SEduardo Habkost// Replace unnecessary usage of local_err variable with 2*6b62d961SEduardo Habkost// direct usage of errp argument 3*6b62d961SEduardo Habkost 4*6b62d961SEduardo Habkost@@ 5*6b62d961SEduardo Habkostidentifier F; 6*6b62d961SEduardo Habkostexpression list ARGS; 7*6b62d961SEduardo Habkostexpression F2; 8*6b62d961SEduardo Habkostidentifier LOCAL_ERR; 9*6b62d961SEduardo Habkostidentifier ERRP; 10*6b62d961SEduardo Habkostidexpression V; 11*6b62d961SEduardo Habkosttypedef Error; 12*6b62d961SEduardo Habkost@@ 13*6b62d961SEduardo Habkost F(..., Error **ERRP) 14*6b62d961SEduardo Habkost { 15*6b62d961SEduardo Habkost ... 16*6b62d961SEduardo Habkost- Error *LOCAL_ERR; 17*6b62d961SEduardo Habkost ... when != LOCAL_ERR 18*6b62d961SEduardo Habkost when != ERRP 19*6b62d961SEduardo Habkost( 20*6b62d961SEduardo Habkost- F2(ARGS, &LOCAL_ERR); 21*6b62d961SEduardo Habkost- error_propagate(ERRP, LOCAL_ERR); 22*6b62d961SEduardo Habkost+ F2(ARGS, ERRP); 23*6b62d961SEduardo Habkost| 24*6b62d961SEduardo Habkost- V = F2(ARGS, &LOCAL_ERR); 25*6b62d961SEduardo Habkost- error_propagate(ERRP, LOCAL_ERR); 26*6b62d961SEduardo Habkost+ V = F2(ARGS, ERRP); 27*6b62d961SEduardo Habkost) 28*6b62d961SEduardo Habkost ... when != LOCAL_ERR 29*6b62d961SEduardo Habkost } 30