diff --git a/BeefLibs/corlib/src/Console.bf b/BeefLibs/corlib/src/Console.bf index aae972f0..99a038bd 100644 --- a/BeefLibs/corlib/src/Console.bf +++ b/BeefLibs/corlib/src/Console.bf @@ -96,41 +96,40 @@ namespace System public static void Write(String fmt, params Object[] args) { - String str = scope String(); + String str = scope String(256); str.AppendF(fmt, params args); Write(str); } public static void Write(Object obj) { - String str = scope String(); + String str = scope String(256); obj.ToString(str); Write(str); } + public static void WriteLine() + { + Out.Write("\n").IgnoreError(); + } + public static void WriteLine(String line) { - //PrintF("Hey!"); Out.WriteLine(line).IgnoreError(); } public static void WriteLine(StringView fmt, params Object[] args) { - String str = scope String(); + String str = scope String(256); str.AppendF(fmt, params args); WriteLine(str); } public static void WriteLine(Object obj) { - String str = scope String(); + String str = scope String(256); obj.ToString(str); WriteLine(str); } - - [Inline] - public static void WriteLine(){ - Out.Write("\n").IgnoreError(); - } } } diff --git a/BeefLibs/corlib/src/Diagnostics/Debug.bf b/BeefLibs/corlib/src/Diagnostics/Debug.bf index c5033321..aec96e35 100644 --- a/BeefLibs/corlib/src/Diagnostics/Debug.bf +++ b/BeefLibs/corlib/src/Diagnostics/Debug.bf @@ -41,6 +41,30 @@ namespace System.Diagnostics static extern void Write(char8* str, int strLen); + public static void Write(String line) + { + Write(line.Ptr, line.Length); + } + + public static void Write(String fmt, params Object[] args) + { + String str = scope String(256); + str.AppendF(fmt, params args); + Write(str); + } + + public static void Write(Object obj) + { + String str = scope String(256); + obj.ToString(str); + Write(str); + } + + public static void WriteLine() + { + Write("\n", 1); + } + public static void WriteLine(StringView line) { Write(line.Ptr, line.Length);