summaryrefslogtreecommitdiff
path: root/st/SymTableVars.java
diff options
context:
space:
mode:
Diffstat (limited to 'st/SymTableVars.java')
-rw-r--r--st/SymTableVars.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/st/SymTableVars.java b/st/SymTableVars.java
index 36f02fc..37747dc 100644
--- a/st/SymTableVars.java
+++ b/st/SymTableVars.java
@@ -213,6 +213,11 @@ public class SymTableVars<R> extends GJDepthFirst<R,SymbolTable> {
symt.put(id, instance);
symt.addParameter(id.getName());
+ String cls = (n.f0.f0.which == 3) ?
+ ((Identifier) n.f0.f0.choice).f0.tokenImage :
+ null;
+ symt.addClassInstance(instance, cls);
+
return null;
}