Fix exported varying bug & backwards compatibility.

This commit is contained in:
jbrodman
2014-03-24 00:01:37 -07:00
parent 792f04881c
commit 2c0a6d7f69
2 changed files with 15 additions and 2 deletions

View File

@@ -1909,7 +1909,15 @@ StructType::StructType(const std::string &n, const llvm::SmallVector<const Type
const std::string
StructType::GetCStructName() const {
return lMangleStructName(name, variability);
// only return mangled name for varying structs for backwards
// compatibility...
if (variability == Variability::Varying) {
return lMangleStructName(name, variability);
}
else {
return GetStructName();
}
}
Variability