diff options
| author | Patrick Walton <[email protected]> | 2011-03-15 18:08:30 -0700 |
|---|---|---|
| committer | Patrick Walton <[email protected]> | 2011-03-15 18:08:30 -0700 |
| commit | 1d8b0e8f8a6012d99dc78b0d6189a404c9bda4eb (patch) | |
| tree | e89572321b218697da93afe6da081f602bbf457b /src/comp/lib | |
| parent | rustc: Open "use"d crates with the LLVM object file reader (diff) | |
| download | rust-1d8b0e8f8a6012d99dc78b0d6189a404c9bda4eb.tar.xz rust-1d8b0e8f8a6012d99dc78b0d6189a404c9bda4eb.zip | |
rustc: Remove the memory-managed interface to LLVM memory buffers; passing them around transfers ownership
Diffstat (limited to 'src/comp/lib')
| -rw-r--r-- | src/comp/lib/llvm.rs | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/comp/lib/llvm.rs b/src/comp/lib/llvm.rs index 394d56e0..5802fe19 100644 --- a/src/comp/lib/llvm.rs +++ b/src/comp/lib/llvm.rs @@ -1381,23 +1381,6 @@ fn mk_pass_manager() -> pass_manager { ret rec(llpm=llpm, dtor=pass_manager_dtor(llpm)); } -/* Memory-managed interface to memory buffers. */ - -obj memory_buffer_dtor(MemoryBufferRef MemBuf) { - drop { llvm.LLVMDisposeMemoryBuffer(MemBuf); } -} - -type memory_buffer = rec(MemoryBufferRef llmb, memory_buffer_dtor dtor); - -fn mk_memory_buffer(sbuf path) -> memory_buffer { - auto llmb = llvmext.LLVMRustCreateMemoryBufferWithContentsOfFile(path); - if ((llmb as int) == 0) { - log "failed to create memory buffer"; - fail; - } - ret rec(llmb=llmb, dtor=memory_buffer_dtor(llmb)); -} - /* Memory-managed interface to object files. */ obj object_file_dtor(ObjectFileRef ObjectFile) { |