Strip unknown/unsupported attributes (like readnone/readonly for parameters).
Bug: 12135682
Jellybean's LLVM version didn't support readnone/readonly as anything
other than function attributes, so it will fail verification otherwise.
Since we never ran the verifier in Jellybean, it ends up with potential
crashes deeper in CodeGen.
Change-Id: I0a93a548b427f610fa9ca0a1ae0b432e6fa39e11
diff --git a/Android.mk b/Android.mk
index 0edb3f8..40e379b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -199,7 +199,8 @@
slang_rs_reflection.cpp \
slang_rs_reflection_base.cpp \
slang_rs_reflection_cpp.cpp \
- slang_rs_reflect_utils.cpp
+ slang_rs_reflect_utils.cpp \
+ strip_unknown_attributes.cpp
LOCAL_STATIC_LIBRARIES := \
libslang \