about summary refs log tree commit diff
path: root/src/comp/lib
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-03-15 18:08:30 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-03-15 18:08:30 -0700
commit1d8b0e8f8a6012d99dc78b0d6189a404c9bda4eb (patch)
treee89572321b218697da93afe6da081f602bbf457b /src/comp/lib
parent6fdb81fa17b3c7147a69edc5217c9f93ff485410 (diff)
downloadrust-1d8b0e8f8a6012d99dc78b0d6189a404c9bda4eb.tar.gz
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.rs17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/comp/lib/llvm.rs b/src/comp/lib/llvm.rs
index 394d56e090d..5802fe19a18 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) {