Set the reflection parameters in the constructors.
Change-Id: I3c74ab5a10d7aa3adaf460c56d2ab295a766fcfb
diff --git a/slang_rs.cpp b/slang_rs.cpp
index e2910ce..5a30de3 100644
--- a/slang_rs.cpp
+++ b/slang_rs.cpp
@@ -342,10 +342,9 @@
if (OutputType != Slang::OT_Dependency) {
if (BitcodeStorage == BCST_CPP_CODE) {
- RSReflectionCpp R(mRSContext);
- bool ret = R.reflect(JavaReflectionPathBase, getInputFileName(),
- getOutputFileName());
- if (!ret) {
+ RSReflectionCpp R(mRSContext, JavaReflectionPathBase, getInputFileName(),
+ getOutputFileName());
+ if (!R.reflect()) {
return false;
}
} else {
@@ -353,11 +352,11 @@
mRSContext->setRSPackageName(RSPackageName);
}
- RSReflectionJava R(mRSContext, &mGeneratedFileNames);
- if (!R.reflect(JavaReflectionPathBase,
- mRSContext->getReflectJavaPackageName(),
- mRSContext->getRSPackageName(), getInputFileName(),
- getOutputFileName(), BitcodeStorage == BCST_JAVA_CODE)) {
+ RSReflectionJava R(mRSContext, &mGeneratedFileNames,
+ JavaReflectionPathBase, getInputFileName(),
+ getOutputFileName(),
+ BitcodeStorage == BCST_JAVA_CODE);
+ if (!R.reflect()) {
// TODO Is this needed or will the error message have been printed
// already? and why not for the C++ case?
fprintf(stderr, "RSContext::reflectToJava : failed to do reflection "