From 8a224b81e0e87af300080123568667988fbc1f05 Mon Sep 17 00:00:00 2001 From: Shih-wei Liao Date: Wed, 6 Oct 2010 03:18:10 -0700 Subject: Revert "Check mItemArray in component-level getter and return correct null value for" This reverts commit ee90f495946efc95f514639368183c07d6ac3a55. --- slang_rs_reflection.cpp | 26 -------------------------- 1 file changed, 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(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(); -- cgit v1.2.3