Switch this API to StringRef.

llvm-svn: 76554
This commit is contained in:
Daniel Dunbar 2009-07-21 08:57:31 +00:00
parent a0a76c174b
commit 6f594a00b0
2 changed files with 6 additions and 5 deletions

View File

@ -1619,17 +1619,18 @@ void MSILWriter::printGlobalVariables() {
const char* MSILWriter::getLibraryName(const Function* F) {
return getLibraryForSymbol(F->getName().c_str(), true, F->getCallingConv());
return getLibraryForSymbol(F->getName(), true, F->getCallingConv());
}
const char* MSILWriter::getLibraryName(const GlobalVariable* GV) {
return getLibraryForSymbol(Mang->getMangledName(GV).c_str(), false, 0);
return getLibraryForSymbol(Mang->getMangledName(GV), false, 0);
}
const char* MSILWriter::getLibraryForSymbol(const char* Name, bool isFunction,
unsigned CallingConv) {
const char* MSILWriter::getLibraryForSymbol(const StringRef &Name,
bool isFunction,
unsigned CallingConv) {
// TODO: Read *.def file with function and libraries definitions.
return "MSVCRT.DLL";
}

View File

@ -252,7 +252,7 @@ namespace {
const char* getLibraryName(const GlobalVariable* GV);
const char* getLibraryForSymbol(const char* Name, bool isFunction,
const char* getLibraryForSymbol(const StringRef &Name, bool isFunction,
unsigned CallingConv);
void printExternals();