From 5481c2ff6abab42877f60c1f05bd7560358f33d2 Mon Sep 17 00:00:00 2001 From: Nik Date: Thu, 15 Sep 2022 14:30:01 +0200 Subject: [PATCH] includes/std: Made relevant std::core functions take patterns as reference --- includes/std/core.pat | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/includes/std/core.pat b/includes/std/core.pat index 758bded..17b199f 100644 --- a/includes/std/core.pat +++ b/includes/std/core.pat @@ -10,12 +10,12 @@ namespace std::core { }; - fn has_attribute(auto pattern, str attribute) { + fn has_attribute(ref auto pattern, str attribute) { return builtin::std::core::has_attribute(pattern, attribute); }; - fn get_attribute_value(auto pattern, str attribute) { + fn get_attribute_value(ref auto pattern, str attribute) { return builtin::std::core::get_attribute_value(pattern, attribute); }; @@ -42,15 +42,15 @@ namespace std::core { return builtin::std::core::array_index(); }; - fn member_count(auto pattern) { + fn member_count(ref auto pattern) { return builtin::std::core::member_count(pattern); }; - fn has_member(auto pattern, str name) { + fn has_member(ref auto pattern, str name) { return builtin::std::core::has_member(pattern, name); }; - fn formatted_value(auto pattern) { + fn formatted_value(ref auto pattern) { return builtin::std::core::formatted_value(pattern); };