@@ -366,7 +366,7 @@ macro aml(expr)
366
366
# Function provided
367
367
else
368
368
amlconst[i]= quote
369
- if ($ (esc (amlFunsI)))($ amlVarsI)
369
+ if ! isnothing ( $ amlVarsI) && ($ (esc (amlFunsI)))($ amlVarsI)
370
370
addelementVect! (aml, $ amlNamesI, $ amlVarsI, $ amlTypesI)
371
371
else
372
372
error (" $($ amlNamesI) doesn't meet criteria function" )
@@ -378,15 +378,15 @@ macro aml(expr)
378
378
379
379
$ amlVarsI = findallcontent ($ (esc (argTypesI)), $ amlNamesI, aml, $ amlTypesI)
380
380
381
- if ! (($ (esc (amlFunsI)))($ amlVarsI))
381
+ if ! isnothing ( $ amlVarsI) && ! (($ (esc (amlFunsI)))($ amlVarsI))
382
382
error (" $($ amlNamesI) doesn't meet criteria function" )
383
383
end
384
384
end
385
385
386
386
if mutability
387
387
amlmutability[i] = quote
388
388
if name == $ amlSymI
389
- if ($ (esc (amlFunsI)))($ (amlVarsCall[i]))
389
+ if ! isnothing ( $ (amlVarsCall[i])) && ($ (esc (amlFunsI)))($ (amlVarsCall[i]))
390
390
updateallcontent! (value, $ amlNamesI, str. aml, $ amlTypesI)
391
391
else
392
392
error (" $($ amlNamesI) doesn't meet criteria function" )
@@ -419,7 +419,7 @@ macro aml(expr)
419
419
# Function provided
420
420
else
421
421
amlconst[i]= quote
422
- if ($ (esc (amlFunsI)))($ amlVarsI)
422
+ if ! isnothing ( $ amlVarsI) && ($ (esc (amlFunsI)))($ amlVarsI)
423
423
addelementOne! (aml, $ amlNamesI, $ amlVarsI, $ amlTypesI)
424
424
else
425
425
error (" $($ amlNamesI) doesn't meet criteria function" )
@@ -430,14 +430,14 @@ macro aml(expr)
430
430
431
431
$ amlVarsI = findfirstcontent ($ (esc (argTypesI)), $ amlNamesI, aml, $ amlTypesI)
432
432
433
- if ! (($ (esc (amlFunsI)))($ amlVarsI))
433
+ if ! isnothing ( $ amlVarsI) && ! (($ (esc (amlFunsI)))($ amlVarsI))
434
434
error (" $($ amlNamesI) doesn't meet criteria function" )
435
435
end
436
436
end
437
437
if mutability
438
438
amlmutability[i] = quote
439
439
if name == $ amlSymI
440
- if ($ (esc (amlFunsI)))($ (amlVarsCall[i]))
440
+ if ! isnothing ( $ (amlVarsCall[i])) && ($ (esc (amlFunsI)))($ (amlVarsCall[i]))
441
441
updatefirstcontent! (value, $ amlNamesI, str. aml, $ amlTypesI)
442
442
else
443
443
error (" $($ amlNamesI) doesn't meet criteria function" )
0 commit comments