summaryrefslogtreecommitdiff
path: root/src/eval/methods.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-03-17 14:39:30 +0100
committerLaurenz <laurmaedje@gmail.com>2023-03-17 16:04:12 +0100
commitc47e4cb4969836e7fb8955361728105555b6d722 (patch)
tree08b613938b7bc7b82ae358aa8f117af11c1db6a8 /src/eval/methods.rs
parent312197b276748e1a17258ad21837850f582a467c (diff)
State
Diffstat (limited to 'src/eval/methods.rs')
-rw-r--r--src/eval/methods.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/eval/methods.rs b/src/eval/methods.rs
index a449ac16..036f7ba2 100644
--- a/src/eval/methods.rs
+++ b/src/eval/methods.rs
@@ -135,11 +135,7 @@ pub fn call(
},
Value::Dyn(dynamic) => {
- if dynamic.type_name() == "counter" {
- return (vm.items.counter_method)(&dynamic, method, args, span);
- }
-
- return missing();
+ return (vm.items.library_method)(&dynamic, method, args, span);
}
_ => return missing(),
@@ -296,6 +292,7 @@ pub fn methods_on(type_name: &str) -> &[(&'static str, bool)] {
("step", true),
("update", true),
],
+ "state" => &[("get", true), ("final", true), ("update", true)],
_ => &[],
}
}