diff options
Diffstat (limited to 'src/com/craftinginterpreters/lox/LoxInstance.java')
-rw-r--r-- | src/com/craftinginterpreters/lox/LoxInstance.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/craftinginterpreters/lox/LoxInstance.java b/src/com/craftinginterpreters/lox/LoxInstance.java index 4e5eb9e..20accaa 100644 --- a/src/com/craftinginterpreters/lox/LoxInstance.java +++ b/src/com/craftinginterpreters/lox/LoxInstance.java @@ -16,6 +16,10 @@ class LoxInstance { return fields.get(name.lexeme); } + LoxFunction method = klass.findMethod(name.lexeme); + if (method != null) + return method; + throw new RuntimeError(name, "Undefined proprety '" + name.lexeme + "'."); } |