Fix nil pointer exception for variant from arrays
This commit is contained in:
parent
53f0f230da
commit
d43b10bc76
1 changed files with 6 additions and 0 deletions
|
|
@ -150,21 +150,27 @@ proc newVariant*(pba: PoolByteArray): Variant {.inline.} =
|
|||
initGodotVariant(result.godotVariant, pba.godotPoolByteArray[])
|
||||
|
||||
proc newVariant*(pia: PoolIntArray): Variant {.inline.} =
|
||||
new(result, variantFinalizer)
|
||||
initGodotVariant(result.godotVariant, pia.godotPoolIntArray[])
|
||||
|
||||
proc newVariant*(pra: PoolRealArray): Variant {.inline.} =
|
||||
new(result, variantFinalizer)
|
||||
initGodotVariant(result.godotVariant, pra.godotPoolRealArray[])
|
||||
|
||||
proc newVariant*(psa: PoolStringArray): Variant {.inline.} =
|
||||
new(result, variantFinalizer)
|
||||
initGodotVariant(result.godotVariant, psa.godotPoolStringArray[])
|
||||
|
||||
proc newVariant*(pv2a: PoolVector2Array): Variant {.inline.} =
|
||||
new(result, variantFinalizer)
|
||||
initGodotVariant(result.godotVariant, pv2a.godotPoolVector2Array[])
|
||||
|
||||
proc newVariant*(pv3a: PoolVector3Array): Variant {.inline.} =
|
||||
new(result, variantFinalizer)
|
||||
initGodotVariant(result.godotVariant, pv3a.godotPoolVector3Array[])
|
||||
|
||||
proc newVariant*(pca: PoolColorArray): Variant {.inline.} =
|
||||
new(result, variantFinalizer)
|
||||
initGodotVariant(result.godotVariant, pca.godotPoolColorArray[])
|
||||
|
||||
proc asBool*(self: Variant): bool {.inline.} =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue