diff options
author | Shih-wei Liao <sliao@google.com> | 2010-10-06 03:18:10 -0700 |
---|---|---|
committer | Shih-wei Liao <sliao@google.com> | 2010-10-06 03:18:10 -0700 |
commit | 8a224b81e0e87af300080123568667988fbc1f05 (patch) | |
tree | 7df47cedac563e2a790b4b8d8c1e23b2842f6fe0 | |
parent | ee90f495946efc95f514639368183c07d6ac3a55 (diff) | |
download | android_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.cpp | 26 |
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(); |