From dc21e39f48d022f82603434a9a45d3bf0e1d3b1f Mon Sep 17 00:00:00 2001
From: erg <devnull@localhost>
Date: Fri, 25 Jul 2008 20:15:19 +0000
Subject: [PATCH] Fix non-standard declaration in middle of function body; move
 declaration to stop.

---
 cmd/gvpr/compile.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/cmd/gvpr/compile.c b/cmd/gvpr/compile.c
index e0815df25..48401a2b3 100644
--- a/cmd/gvpr/compile.c
+++ b/cmd/gvpr/compile.c
@@ -553,6 +553,7 @@ getval(Expr_t * pgm, Exnode_t * node, Exid_t * sym, Exref_t * ref,
     Agnode_t *np;
     Agnode_t *hp;
     Agedge_t *ep;
+    char* name;
 
     assert(sym->lex != CONSTANT);
     if (elt == EX_CALL) {
@@ -1235,7 +1236,7 @@ getval(Expr_t * pgm, Exnode_t * node, Exid_t * sym, Exref_t * ref,
 	case F_hasattr:
 	case F_get:
 	    objp = INT2PTR(Agobj_t *, args[0].integer);
-	    char* name = args[1].string;
+	    name = args[1].string;
 	    if (!objp) {
 		error(ERROR_FATAL, "NULL object passed to aget()/hasAttr()");
 	    } else if (!name) {
-- 
2.40.0