aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CppBackend/CPPBackend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Target/CppBackend/CPPBackend.cpp')
-rw-r--r--lib/Target/CppBackend/CPPBackend.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Target/CppBackend/CPPBackend.cpp b/lib/Target/CppBackend/CPPBackend.cpp
index 8bdbc5852f..f43530e8b8 100644
--- a/lib/Target/CppBackend/CPPBackend.cpp
+++ b/lib/Target/CppBackend/CPPBackend.cpp
@@ -139,6 +139,7 @@ namespace {
HeapData GlobalData64;
GlobalAddressMap GlobalAddresses;
NameSet Externals;
+ NameSet Declares;
std::string PostSets;
#include "CallHandlers.h"
@@ -2282,6 +2283,15 @@ void CppWriter::printModuleBody() {
Out << "\"" + I->getName() + "\"";
}
}
+ for (NameSet::iterator I = Declares.begin(), E = Declares.end();
+ I != E; ++I) {
+ if (first) {
+ first = false;
+ } else {
+ Out << ", ";
+ }
+ Out << "\"" + *I + "\"";
+ }
Out << "],";
Out << "\"externs\": [";
first = true;