aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
diff options
context:
space:
mode:
authorCiD- <jkercher43@gmail.com>2022-02-17 10:48:30 -0500
committerCiD- <jkercher43@gmail.com>2022-02-17 10:48:30 -0500
commitbea2f3644325454e7fe0e12313528359d0782843 (patch)
tree9890e65d1ea7081521fc0f2881cfd9d8363b43cb /src/llvm_backend.cpp
parentdf23cf47c69877e69b75d109e4da58e782070ac8 (diff)
improve entry point check logic
Diffstat (limited to 'src/llvm_backend.cpp')
-rw-r--r--src/llvm_backend.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index c777819c3..07b8e97b2 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -1468,9 +1468,8 @@ void lb_generate_code(lbGenerator *gen) {
if ((e->scope->flags&ScopeFlag_Init) && name == "main") {
GB_ASSERT(e == info->entry_point);
}
- if (e->Procedure.is_export ||
- (e->Procedure.link_name.len > 0) ||
- ((e->scope->flags&ScopeFlag_File) && e->Procedure.link_name.len > 0)) {
+ if (build_context.command_kind == Command_test &&
+ (e->Procedure.is_export || e->Procedure.link_name.len > 0)) {
String link_name = e->Procedure.link_name;
if (e->pkg->kind == Package_Runtime) {
if (link_name == "main" ||