fix rtti sizeof for varargs in global scope (#13125) [backport]

(cherry picked from commit bf2e052e6d)
This commit is contained in:
Jasper Jenkins
2020-01-13 01:17:22 -08:00
committed by narimiran
parent 3e76777de8
commit 8994e8f2e2
2 changed files with 10 additions and 1 deletions

View File

@@ -536,6 +536,7 @@ type
tfContravariant # contravariant generic param
tfCheckedForDestructor # type was checked for having a destructor.
# If it has one, t.destructor is not nil.
tfIncompleteStruct # treat this type as if it had sizeof(pointer)
TTypeFlags* = set[TTypeFlag]
@@ -577,7 +578,6 @@ type
const
routineKinds* = {skProc, skFunc, skMethod, skIterator,
skConverter, skMacro, skTemplate}
tfIncompleteStruct* = tfVarargs
tfUnion* = tfNoSideEffect
tfGcSafe* = tfThread
tfObjHasKids* = tfEnumHasHoles