From 3d8bf36a304f3500840d4e2a990e78d15da70cb1 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 15 Oct 2017 16:05:42 +0100 Subject: `foreign export` block ``` foreign export { my_i32: i32; my_foo :: proc() -> i32 { return 123; } } ``` --- src/ssa.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ssa.cpp') diff --git a/src/ssa.cpp b/src/ssa.cpp index 82fbdb22f..2400d9eca 100644 --- a/src/ssa.cpp +++ b/src/ssa.cpp @@ -2431,7 +2431,7 @@ bool ssa_generate(Parser *parser, CheckerInfo *info) { if (e->scope->is_init && name == "main") { entry_point = e; } - if ((e->Procedure.tags & ProcTag_export) != 0 || + if ((e->flags & EntityFlag_ForeignExport) != 0 || (e->Procedure.link_name.len > 0) || (e->scope->is_file && e->Procedure.link_name.len > 0)) { if (!has_dll_main && name == "DllMain") { @@ -2464,7 +2464,7 @@ bool ssa_generate(Parser *parser, CheckerInfo *info) { } if (!scope->is_global) { - if (e->kind == Entity_Procedure && (e->Procedure.tags & ProcTag_export) != 0) { + if (e->kind == Entity_Procedure && (e->flags & EntityFlag_ForeignExport) != 0) { } else if (e->kind == Entity_Procedure && e->Procedure.link_name.len > 0) { // Handle later } else if (scope->is_init && e->kind == Entity_Procedure && name == "main") { -- cgit v1.2.3