Browse Source

Fix #1999

Tested on Windows and Linux.
Jeroen van Rijn 2 years ago
parent
commit
4b2246ba9f
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/llvm_backend.cpp

+ 1 - 0
src/llvm_backend.cpp

@@ -1615,6 +1615,7 @@ void lb_generate_code(lbGenerator *gen) {
 		}
 		}
 		if (is_foreign) {
 		if (is_foreign) {
 			LLVMSetLinkage(g.value, LLVMExternalLinkage);
 			LLVMSetLinkage(g.value, LLVMExternalLinkage);
+			LLVMSetDLLStorageClass(g.value, LLVMDLLImportStorageClass);
 			LLVMSetExternallyInitialized(g.value, true);
 			LLVMSetExternallyInitialized(g.value, true);
 			lb_add_foreign_library_path(m, e->Variable.foreign_library);
 			lb_add_foreign_library_path(m, e->Variable.foreign_library);