gdext/private/nilchecks

Procs

proc newArrayInternal(): pointer {.inline, ...raises: [Exception],
                                   tags: [RootEffect], forbids: [].}
proc newDictionaryInternal(): pointer {.inline, ...raises: [Exception],
                                        tags: [RootEffect], forbids: [].}
proc newTypedArrayInternal(typ: VariantType; className: pointer): pointer {.
    inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
proc newTypedDictionaryInternal(atyp: VariantType; aclassName: pointer;
                                btyp: VariantType; bclassname: pointer): pointer {.
    inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
proc nilCheck[A, B](self: Dictionary[A, B]) {.inline.}
proc nilCheck[T](self: Array[T]) {.inline.}