Prechádzať zdrojové kódy

Merge pull request #3057 from korvahkh/fix-nil-default-arg

Fix #3056
gingerBill 1 rok pred
rodič
commit
0e21f45076
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  1. 1 1
      src/llvm_backend_proc.cpp

+ 1 - 1
src/llvm_backend_proc.cpp

@@ -3385,7 +3385,7 @@ gb_internal lbValue lb_build_call_expr_internal(lbProcedure *p, Ast *expr) {
 			}
 
 			lbValue arg = args[arg_index];
-			if (arg.value == nullptr) {
+			if (arg.value == nullptr && arg.type == nullptr) {
 				switch (e->kind) {
 				case Entity_TypeName:
 					args[arg_index] = lb_const_nil(p->module, e->type);