Merge "Avoid extra std::string copies"
am: bd01d2e2d8

Change-Id: I52475dba3614cd089387ad1e8bd1920b42cc941e
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";