diff options
Diffstat (limited to 'lib/Target/CppBackend/CPPBackend.cpp')
-rw-r--r-- | lib/Target/CppBackend/CPPBackend.cpp | 10 |
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; |