Update deps (#502)
* Fix conversions between llvm::StringRef and std::string
diff --git a/lib/Compiler.cpp b/lib/Compiler.cpp
index 940b4af..b89f0f3 100644
--- a/lib/Compiler.cpp
+++ b/lib/Compiler.cpp
@@ -344,8 +344,9 @@
std::less<StringRef>());
const auto samplerExpr = std::accumulate(
samplerStrings.begin(), samplerStrings.end(), std::string(),
- [](std::string left, std::string right) {
- return left + std::string(left.empty() ? "" : "|") + right;
+ [](llvm::StringRef left, llvm::StringRef right) {
+ return left.str() + std::string(left.empty() ? "" : "|") +
+ right.str();
});
// SamplerMapEntries->push_back(std::make_pair(
@@ -492,7 +493,7 @@
instance.getTargetOpts().Triple = triple.str();
- instance.getCodeGenOpts().MainFileName = overiddenInputFilename;
+ instance.getCodeGenOpts().MainFileName = overiddenInputFilename.str();
instance.getCodeGenOpts().PreserveVec3Type = true;
// Disable generation of lifetime intrinsic.
instance.getCodeGenOpts().DisableLifetimeMarkers = true;