Revert "Generate an error for exporting rs_objects in structs/arrays."
This reverts commit f5abb503e67587ad89bcec99ed925d4a75448dcd
diff --git a/slang_rs_backend.cpp b/slang_rs_backend.cpp
index f60017a..c99b917 100644
--- a/slang_rs_backend.cpp
+++ b/slang_rs_backend.cpp
@@ -112,7 +112,7 @@
namespace {
-static bool ValidateVarDecl(clang::VarDecl *VD, unsigned int TargetAPI) {
+static bool ValidateVarDecl(clang::VarDecl *VD) {
if (!VD) {
return true;
}
@@ -123,8 +123,7 @@
if (VD->getLinkage() == clang::ExternalLinkage) {
llvm::StringRef TypeName;
- if (!RSExportType::NormalizeType(T, TypeName, &C.getDiagnostics(), VD,
- TargetAPI)) {
+ if (!RSExportType::NormalizeType(T, TypeName, &C.getDiagnostics(), VD)) {
valid = false;
}
}
@@ -133,7 +132,7 @@
return valid;
}
-static bool ValidateASTContext(clang::ASTContext &C, unsigned int TargetAPI) {
+static bool ValidateASTContext(clang::ASTContext &C) {
bool valid = true;
clang::TranslationUnitDecl *TUDecl = C.getTranslationUnitDecl();
for (clang::DeclContext::decl_iterator DI = TUDecl->decls_begin(),
@@ -141,7 +140,7 @@
DI != DE;
DI++) {
clang::VarDecl *VD = llvm::dyn_cast<clang::VarDecl>(*DI);
- if (VD && !ValidateVarDecl(VD, TargetAPI)) {
+ if (VD && !ValidateVarDecl(VD)) {
valid = false;
}
}
@@ -154,7 +153,7 @@
void RSBackend::HandleTranslationUnitPre(clang::ASTContext &C) {
clang::TranslationUnitDecl *TUDecl = C.getTranslationUnitDecl();
- if (!ValidateASTContext(C, getTargetAPI())) {
+ if (!ValidateASTContext(C)) {
return;
}