]> git.lizzy.rs Git - rust.git/commitdiff
Simplify LLVMRustModuleCost()
authorBjörn Steinbrink <bsteinbr@gmail.com>
Fri, 8 Dec 2017 10:23:23 +0000 (11:23 +0100)
committerBjörn Steinbrink <bsteinbr@gmail.com>
Thu, 4 Jan 2018 07:57:14 +0000 (08:57 +0100)
src/rustllvm/RustWrapper.cpp

index d4480002d4000c422754a8f56f604f4ca10c11a9..96fb05ee06e378cd3b3fdc1bd1c0257f37a348e2 100644 (file)
@@ -1428,11 +1428,6 @@ LLVMRustModuleBufferLen(const LLVMRustModuleBuffer *Buffer) {
 
 extern "C" uint64_t
 LLVMRustModuleCost(LLVMModuleRef M) {
-  Module &Mod = *unwrap(M);
-  uint64_t cost = 0;
-  for (auto &F : Mod.functions()) {
-    (void)F;
-    cost += 1;
-  }
-  return cost;
+  auto f = unwrap(M)->functions();
+  return std::distance(std::begin(f), std::end(f));
 }