SOL-4828 - "Split container types between being mutable and immutable"

- Removes VUTF8String and replaces its usage with VArray's of Char8's.
- Reworks VUniqueString to derive from VArray
- Re-enables majority of string related verse-tests for VM

Minor:
- Updated some ToStringImpl for VFalse and VFunction

#okforversepublic
#rb saam.barati, Tim.Smith
#rb tim.smith

[CL 32803034 by jared cotton in ue5-main branch]
This commit is contained in:
jared cotton
2024-04-08 15:39:20 -04:00
parent 3131f870d7
commit 507c2ae365
26 changed files with 233 additions and 310 deletions

View File

@@ -924,8 +924,8 @@ namespace UnrealBuildTool
Inst("NewClass")
.Arg("Dest", Role.UnifyDef)
.Arg("Package", Role.Immediate, Arity.Fixed, "VPackage")
.Arg("Name", Role.Immediate, Arity.Fixed, "VUTF8String")
.Arg("UEMangledName", Role.Immediate, Arity.Fixed, "VUTF8String")
.Arg("Name", Role.Immediate, Arity.Fixed, "VArray")
.Arg("UEMangledName", Role.Immediate, Arity.Fixed, "VArray")
.Const("ClassKind", CppType.ClassKind)
.Const("bNative", CppType.Bool)
.Arg("Inherited", Role.Use, Arity.Variadic)