summaryrefslogtreecommitdiff
path: root/bos-dispatch.sh
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2023-07-22 16:38:33 +0100
committerdakkar <dakkar@thenautilus.net>2023-07-22 16:38:33 +0100
commit02eec4498027352e87826929d015f5b47bad93f8 (patch)
treef59e8d639aabdd6899cb3d570d57468d7e85833a /bos-dispatch.sh
parentmove constructor to global base class (diff)
downloadbash-object-system-02eec4498027352e87826929d015f5b47bad93f8.tar.gz
bash-object-system-02eec4498027352e87826929d015f5b47bad93f8.tar.bz2
bash-object-system-02eec4498027352e87826929d015f5b47bad93f8.zip
metaclass instances
Diffstat (limited to 'bos-dispatch.sh')
-rw-r--r--bos-dispatch.sh6
1 files changed, 2 insertions, 4 deletions
diff --git a/bos-dispatch.sh b/bos-dispatch.sh
index 8306378..d6bc463 100644
--- a/bos-dispatch.sh
+++ b/bos-dispatch.sh
@@ -33,10 +33,8 @@ function bos-dispatch/invoke() {
return $?
fi
- local metaclass_ref
- bos-namespaces/store-scalar-for-into metaclass_ref meta "$class"
- local -n metaclass_object="$metaclass_ref"
+ local metaclass_instance; bos-meta/metaclass-instance-for-class-into metaclass_instance "$class"
- $metaclass_object invoke "$class" "$self_id" "$method" "$@"
+ $metaclass_instance invoke "$class" "$self_id" "$method" "$@"
return $?
}