diff --git a/src/comp/lib/llvm.rs b/src/comp/lib/llvm.rs
index 5baad8466f9..b189f2177c0 100644
--- a/src/comp/lib/llvm.rs
+++ b/src/comp/lib/llvm.rs
@@ -1060,7 +1060,7 @@ type object_file = {llof: ObjectFileRef, dtor: @object_file_res};
 fn mk_object_file(llmb: MemoryBufferRef) -> option::t<object_file> {
     let llof = llvm::LLVMCreateObjectFile(llmb);
     if llof as int == 0 { ret option::none::<object_file>; }
-    ret option::some::<object_file>({llof: llof, dtor: @object_file_res(llof)});
+    ret option::some({llof: llof, dtor: @object_file_res(llof)});
 }
 
 /* Memory-managed interface to section iterators. */