about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-04-22 17:36:49 -0700
committerbors <bors@rust-lang.org>2013-04-22 17:36:49 -0700
commit773f7e75603a0bb99682a761d5b77577bb876c3c (patch)
treef84bec585a2ebd07a9480d365f44ace9c0d2ebda /src/rustllvm/RustWrapper.cpp
parent05f9586d0682e87362a5783edc7e5238094b8ae2 (diff)
parentda4bc490e6fcd8042f6ce49da0039d38c22d37f4 (diff)
downloadrust-773f7e75603a0bb99682a761d5b77577bb876c3c.tar.gz
rust-773f7e75603a0bb99682a761d5b77577bb876c3c.zip
auto merge of #5996 : sanxiyn/rust/target-feature, r=graydon
Fix #1879.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
-rw-r--r--src/rustllvm/RustWrapper.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp
index 141276e86f0..451a390876c 100644
--- a/src/rustllvm/RustWrapper.cpp
+++ b/src/rustllvm/RustWrapper.cpp
@@ -434,6 +434,7 @@ extern "C" bool
 LLVMRustWriteOutputFile(LLVMPassManagerRef PMR,
                         LLVMModuleRef M,
                         const char *triple,
+                        const char *feature,
                         const char *path,
                         TargetMachine::CodeGenFileType FileType,
                         CodeGenOpt::Level OptLevel,
@@ -461,7 +462,7 @@ LLVMRustWriteOutputFile(LLVMPassManagerRef PMR,
 
   std::string Err;
   std::string Trip(Triple::normalize(triple));
-  std::string FeaturesStr;
+  std::string FeaturesStr(feature);
   std::string CPUStr("generic");
   const Target *TheTarget = TargetRegistry::lookupTarget(Trip, Err);
   TargetMachine *Target =