aboutsummaryrefslogtreecommitdiff
path: root/crates/sloth_vm/src/sloth_std/misc.rs
diff options
context:
space:
mode:
authornic-gaffney <gaffney_nic@protonmail.com>2023-04-27 17:56:00 -0500
committernic-gaffney <gaffney_nic@protonmail.com>2023-04-27 17:56:00 -0500
commitfdaa289c2f55b31668ef0a6ec986cf459c834eb6 (patch)
tree67c3600a35a363d32b6b1b060621509eb6970c31 /crates/sloth_vm/src/sloth_std/misc.rs
parentac8c9abab30d66ff208a623d0a6de8869373a554 (diff)
downloadsloth-fdaa289c2f55b31668ef0a6ec986cf459c834eb6.tar.gz
Applied changes requested by @CatDevz
Diffstat (limited to 'crates/sloth_vm/src/sloth_std/misc.rs')
-rw-r--r--crates/sloth_vm/src/sloth_std/misc.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/sloth_vm/src/sloth_std/misc.rs b/crates/sloth_vm/src/sloth_std/misc.rs
index 54d6e37..4417e59 100644
--- a/crates/sloth_vm/src/sloth_std/misc.rs
+++ b/crates/sloth_vm/src/sloth_std/misc.rs
@@ -13,12 +13,12 @@ fn get_doc(vm: &mut VM, args: &[Primitive]) -> NativeFunctionResult {
.get(ptr as usize)
.ok_or(native::Error::InvalidArgument)?;
- let ObjectType::String(str) = &object.typ else {
+ let ObjectType::NativeFunction(fnc) = &object.typ else {
return Err(native::Error::InvalidArgument);
};
let docs = NATIVE_LIBRARY
- .get(str.as_str())
+ .get(fnc.name.clone())
.ok_or(native::Error::InvalidArgument)?
.doc
.ok_or(native::Error::InvalidArgument)?
@@ -30,8 +30,8 @@ fn get_doc(vm: &mut VM, args: &[Primitive]) -> NativeFunctionResult {
Ok(Primitive::Object(ptr as u32))
}
-pub const GET_DOC: NativeFunction = NativeFunction {
- name: "get$doc",
+pub const DOCS: NativeFunction = NativeFunction {
+ name: "docs",
function: get_doc,
arity: 1,
returns_value: true,