Mercurial > projects > ldc
diff gen/main.cpp @ 1558:3adcb70700cb
Added back option to disable metadata generation and users. Set USE_METADATA to OFF in ccmake.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Fri, 31 Jul 2009 11:28:31 +0200 |
parents | 08c8ef491c97 |
children | b1e5f8001904 |
line wrap: on
line diff
--- a/gen/main.cpp Fri Jul 31 01:44:47 2009 +0200 +++ b/gen/main.cpp Fri Jul 31 11:28:31 2009 +0200 @@ -941,12 +941,13 @@ std::string errormsg; for (int i = 0; i < llvmModules.size(); i++) { +#if USE_METADATA //FIXME: workaround for llvm metadata bug: // the LinkInModule call asserts with metadata unstripped llvm::ModulePass* stripMD = createStripMetaData(); stripMD->runOnModule(*llvmModules[i]); delete stripMD; - +#endif // USE_METADATA if(linker.LinkInModule(llvmModules[i], &errormsg)) error("%s", errormsg.c_str()); delete llvmModules[i];