| Index: lib/Bitcode/Writer/BitcodeWriter.cpp
|
| diff --git a/lib/Bitcode/Writer/BitcodeWriter.cpp b/lib/Bitcode/Writer/BitcodeWriter.cpp
|
| index 5b3d96953a0ed29d415d6add95fc9f2b58be69fa..dda94559d92f2624fa7da0d142c04956e0fa0746 100644
|
| --- a/lib/Bitcode/Writer/BitcodeWriter.cpp
|
| +++ b/lib/Bitcode/Writer/BitcodeWriter.cpp
|
| @@ -1607,17 +1607,17 @@ static void WriteModule(const Module *M, BitstreamWriter &Stream) {
|
| // Emit metadata.
|
| WriteModuleMetadata(M, VE, Stream);
|
|
|
| - // Emit function bodies.
|
| - for (Module::const_iterator F = M->begin(), E = M->end(); F != E; ++F)
|
| - if (!F->isDeclaration())
|
| - WriteFunction(*F, VE, Stream);
|
| -
|
| // Emit metadata.
|
| WriteModuleMetadataStore(M, Stream);
|
|
|
| // Emit names for globals/functions etc.
|
| WriteValueSymbolTable(M->getValueSymbolTable(), VE, Stream);
|
|
|
| + // Emit function bodies.
|
| + for (Module::const_iterator F = M->begin(), E = M->end(); F != E; ++F)
|
| + if (!F->isDeclaration())
|
| + WriteFunction(*F, VE, Stream);
|
| +
|
| Stream.ExitBlock();
|
| }
|
|
|
|
|