From 65ef3a77831d864826ffd07af3b0420e0d11ba90 Mon Sep 17 00:00:00 2001 From: Nik Date: Mon, 1 Jul 2024 23:47:09 +0200 Subject: [PATCH] includes/std: Removed cyclic dependency between std.mem and std.string --- includes/std/mem.pat | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/includes/std/mem.pat b/includes/std/mem.pat index f427342..dc33348 100644 --- a/includes/std/mem.pat +++ b/includes/std/mem.pat @@ -1,7 +1,5 @@ #pragma once -import std.string; - /*! Library for doing raw memory accesses and other low-level operations. */ @@ -11,8 +9,8 @@ namespace auto std::mem { namespace impl { struct MagicSearchImpl { - if ($ < (std::mem::base_address() + std::mem::size() - std::string::length(Magic) - 1)) { - char __potentialMagic__[std::string::length(Magic)] [[hidden, no_unique_address]]; + if ($ < (std::mem::base_address() + std::mem::size() - builtin::std::string::length(Magic) - 1)) { + char __potentialMagic__[builtin::std::string::length(Magic)] [[hidden, no_unique_address]]; if (__potentialMagic__ == Magic) { T data [[inline]];