From 34fad9467618d10178d55f30c034f93ce03ada25 Mon Sep 17 00:00:00 2001 From: bd-912 Date: Thu, 25 Apr 2024 16:59:15 -0600 Subject: BoilVisitor.MessageSend for Bracket, proper class Extension in ST --- st/SymbolTable.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'st/SymbolTable.java') diff --git a/st/SymbolTable.java b/st/SymbolTable.java index 7f3c788..90640c6 100644 --- a/st/SymbolTable.java +++ b/st/SymbolTable.java @@ -55,11 +55,19 @@ public class SymbolTable { t.getName(), t.getType(), cls.getName(), cls.getType())); cls.addLocal(t); + this.symt.put(new TokenKey(t.getName(), + cls, + null), + t); } for (MethodInstance m : ext.getMethods()) { MinimalLogger.info(String.format("Added %s (%s) as a method of %s (%s)", m.getName(), m.getType(), cls.getName(), cls.getType())); + this.symt.put(new TokenKey(m.getName(), + cls, + null), + m); cls.addMethod(m); } } @@ -202,8 +210,6 @@ public class SymbolTable { if (ret == null) MinimalLogger.severe(String.format("getClass returning null for missing alias %s!", id)); - MinimalLogger.severe(String.format("It was: %s", - this.symt.get(id))); return ret; } -- cgit v1.2.3