From 40570eb49eb1cb688637cb58d14cdb9664ea1039 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 11 May 2015 12:24:12 -0700 Subject: rustc_llvm: Expose setting more DLL storage classes Currently only `dllexport` is used, but more integration will require using `dllimport` as well. --- src/rustllvm/RustWrapper.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/rustllvm/RustWrapper.cpp') diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index 375c5fc746c..5a2d1ec4207 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -837,9 +837,10 @@ LLVMRustArchiveChildData(Archive::Child *child, size_t *size) { } extern "C" void -LLVMRustSetDLLExportStorageClass(LLVMValueRef Value) { +LLVMRustSetDLLStorageClass(LLVMValueRef Value, + GlobalValue::DLLStorageClassTypes Class) { GlobalValue *V = unwrap(Value); - V->setDLLStorageClass(GlobalValue::DLLExportStorageClass); + V->setDLLStorageClass(Class); } // Note that the two following functions look quite similar to the -- cgit 1.4.1-3-g733a5