aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShih-wei Liao <sliao@google.com>2010-10-06 03:18:10 -0700
committerShih-wei Liao <sliao@google.com>2010-10-06 03:18:10 -0700
commit8a224b81e0e87af300080123568667988fbc1f05 (patch)
tree7df47cedac563e2a790b4b8d8c1e23b2842f6fe0
parentee90f495946efc95f514639368183c07d6ac3a55 (diff)
downloadandroid_frameworks_compile_slang-8a224b81e0e87af300080123568667988fbc1f05.tar.gz
android_frameworks_compile_slang-8a224b81e0e87af300080123568667988fbc1f05.tar.bz2
android_frameworks_compile_slang-8a224b81e0e87af300080123568667988fbc1f05.zip
Revert "Check mItemArray in component-level getter and return correct null value for"
This reverts commit ee90f495946efc95f514639368183c07d6ac3a55.
-rw-r--r--slang_rs_reflection.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/slang_rs_reflection.cpp b/slang_rs_reflection.cpp
index 635abcf..0aab8c0 100644
--- a/slang_rs_reflection.cpp
+++ b/slang_rs_reflection.cpp
@@ -256,30 +256,6 @@ static std::string GetTypeName(const RSExportType *ET) {
return "";
}
-static const char *GetTypeNullValue(const RSExportType *ET) {
- switch (ET->getClass()) {
- case RSExportType::ExportClassPrimitive: {
- if (static_cast<const RSExportPrimitiveType*>(ET)->isRSObjectType())
- return "null";
- else
- return "0";
- break;
- }
- case RSExportType::ExportClassPointer:
- case RSExportType::ExportClassVector:
- case RSExportType::ExportClassMatrix:
- case RSExportType::ExportClassConstantArray:
- case RSExportType::ExportClassRecord: {
- return "null";
- break;
- }
- default: {
- assert(false && "Unknown class of type");
- }
- }
- return "";
-}
-
static const char *GetBuiltinElementConstruct(const RSExportType *ET) {
if (ET->getClass() == RSExportType::ExportClassPrimitive) {
const RSExportPrimitiveType *EPT =
@@ -1458,8 +1434,6 @@ void RSReflection::genTypeClassComponentGetter(Context &C,
1,
"int",
"index");
- C.indent() << "if ("RS_TYPE_ITEM_BUFFER_NAME" == null) return "
- << GetTypeNullValue(F->getType()) << ";" << std::endl;
C.indent() << "return "RS_TYPE_ITEM_BUFFER_NAME"[index]." << F->getName()
<< ";" << std::endl;
C.endFunction();