aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/craftinginterpreters/lox/LoxInstance.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/craftinginterpreters/lox/LoxInstance.java')
-rw-r--r--src/com/craftinginterpreters/lox/LoxInstance.java4
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 + "'.");
}