Skip to content

Commit

Permalink
FIX meta_section_name for macos
Browse files Browse the repository at this point in the history
  • Loading branch information
ILyoan authored and brson committed Apr 11, 2013
1 parent 3d0d144 commit 344628f
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion src/librustc/metadata/loader.rs
Expand Up @@ -206,7 +206,8 @@ fn get_metadata_section(os: os,
while llvm::LLVMIsSectionIteratorAtEnd(of.llof, si.llsi) == False {
let name_buf = llvm::LLVMGetSectionName(si.llsi);
let name = unsafe { str::raw::from_c_str(name_buf) };
if name == meta_section_name(os) {
debug!("get_matadata_section: name %s", name);
if name == read_meta_section_name(os) {
let cbuf = llvm::LLVMGetSectionContents(si.llsi);
let csz = llvm::LLVMGetSectionSize(si.llsi) as uint;
let mut found = None;
Expand Down Expand Up @@ -251,6 +252,16 @@ pub fn meta_section_name(os: os) -> ~str {
}
}

pub fn read_meta_section_name(os: os) -> ~str {
match os {
os_macos => ~"__note.rustc",
os_win32 => ~".note.rustc",
os_linux => ~".note.rustc",
os_android => ~".note.rustc",
os_freebsd => ~".note.rustc"
}
}

// A diagnostic function for dumping crate metadata to an output stream
pub fn list_file_metadata(intr: @ident_interner,
os: os,
Expand Down

0 comments on commit 344628f

Please sign in to comment.