Changeset 1390:c5a92bee639d
- Timestamp:
- 05/17/09 16:40:02
(3 years ago)
- Author:
- Frits van Bommel <fvbommel wxs.nl>
- branch:
- default
- Message:
Don't try to strip metadata if we don't generate any
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r1387 |
r1390 |
|
| 37 | 37 | #include "gen/irstate.h" |
|---|
| 38 | 38 | #include "gen/toobj.h" |
|---|
| | 39 | #include "gen/metadata.h" |
|---|
| 39 | 40 | #include "gen/passes/Passes.h" |
|---|
| 40 | 41 | |
|---|
| … | … | |
| 872 | 873 | for (int i = 0; i < llvmModules.size(); i++) |
|---|
| 873 | 874 | { |
|---|
| | 875 | #ifdef USE_METADATA |
|---|
| 874 | 876 | //FIXME: workaround for llvm metadata bug: |
|---|
| 875 | 877 | // the LinkInModule call asserts with metadata unstripped |
|---|
| … | … | |
| 877 | 879 | stripMD->runOnModule(*llvmModules[i]); |
|---|
| 878 | 880 | delete stripMD; |
|---|
| 879 | | |
|---|
| | 881 | #endif |
|---|
| | 882 | |
|---|
| 880 | 883 | if(linker.LinkInModule(llvmModules[i], &errormsg)) |
|---|
| 881 | 884 | error("%s", errormsg.c_str()); |
|---|