diff options
Diffstat (limited to 'st')
-rw-r--r-- | st/SymTableTopDown.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/st/SymTableTopDown.java b/st/SymTableTopDown.java index 2f65919..df136aa 100644 --- a/st/SymTableTopDown.java +++ b/st/SymTableTopDown.java @@ -116,9 +116,10 @@ public class SymTableTopDown<R> extends GJDepthFirst<R,SymbolTable> { * f2 -> ";" */ public R visit(VarDeclaration n, SymbolTable symt) { - String cls = (n.f0.f0.which == 4) ? + String cls = (n.f0.f0.which == 3) ? ((Identifier) n.f0.f0.choice).f0.tokenImage : null; + String id = n.f1.f0.tokenImage; symt.addLocal(id); symt.addClassInstance(id, cls); |