Merge "Avoid extra std::string copies"
diff --git a/slang.cpp b/slang.cpp
index f942beb..25d518b 100644
--- a/slang.cpp
+++ b/slang.cpp
@@ -725,7 +725,7 @@
if ((Opts.mOutputType == Slang::OT_Bitcode) &&
(Opts.mBitcodeStorage == BCST_JAVA_CODE) &&
!generateJavaBitcodeAccessor(Opts.mJavaReflectionPathBase,
- RealPackageName.c_str(),
+ RealPackageName,
mRSContext->getLicenseNote())) {
return false;
}
diff --git a/slang_rs_reflection.cpp b/slang_rs_reflection.cpp
index b2d226b..2c30e4f 100644
--- a/slang_rs_reflection.cpp
+++ b/slang_rs_reflection.cpp
@@ -1505,7 +1505,7 @@
const std::string &InName = Args[InIdx].second;
genTypeCheck(InTypes[InIdx], InName.c_str());
if (InIdx > 0)
- genPairwiseDimCheck(In0Name.c_str(), InName.c_str());
+ genPairwiseDimCheck(In0Name, InName);
}
// Create a temporary output allocation
const char OutputAllocName[] = "aout";