Don't create an empty section.

This commit is contained in:
Rafael Ávila de Espíndola 2011-06-01 15:59:28 -04:00
parent 30efdeeca1
commit a6ca9c2922

View File

@ -716,11 +716,11 @@ fn encode_metadata(&@trans::crate_ctxt cx, &@ast::crate crate)
}
fn write_metadata(&@trans::crate_ctxt cx, &@ast::crate crate) {
auto llmeta = C_postr("");
if (cx.sess.get_opts().shared) {
llmeta = encode_metadata(cx, crate);
if (!cx.sess.get_opts().shared) {
ret;
}
auto llmeta = encode_metadata(cx, crate);
auto llconst = trans::C_struct([llmeta]);
auto llglobal = llvm::LLVMAddGlobal(cx.llmod, trans::val_ty(llconst),
str::buf("rust_metadata"));