diff options
| author | Björn Steinbrink <bsteinbr@gmail.com> | 2017-12-08 11:23:23 +0100 |
|---|---|---|
| committer | Björn Steinbrink <bsteinbr@gmail.com> | 2018-01-04 08:57:14 +0100 |
| commit | 7e522b2f0ebddd60fb3df467cb755c2de0f37f4d (patch) | |
| tree | 7fbb1da4e8394f98ff312893f3e83ba7d8f97b16 /src/rustllvm/RustWrapper.cpp | |
| parent | 493c29d35ac7ad1fd1558155b4f5ea056dfc7d72 (diff) | |
| download | rust-7e522b2f0ebddd60fb3df467cb755c2de0f37f4d.tar.gz rust-7e522b2f0ebddd60fb3df467cb755c2de0f37f4d.zip | |
Simplify LLVMRustModuleCost()
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
| -rw-r--r-- | src/rustllvm/RustWrapper.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index d4480002d40..96fb05ee06e 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -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)); } |
