Fix struct reflection with compat lib.

Change-Id: Iccbf509890bb980fab53c3dcf2d652c24ec79cfb
diff --git a/slang_rs_reflection.cpp b/slang_rs_reflection.cpp
index 3e0e88d..a121728 100644
--- a/slang_rs_reflection.cpp
+++ b/slang_rs_reflection.cpp
@@ -43,7 +43,7 @@
 #define RS_SCRIPT_CLASS_NAME_PREFIX      "ScriptC_"
 #define RS_SCRIPT_CLASS_SUPER_CLASS_NAME "ScriptC"
 
-#define RS_TYPE_CLASS_SUPER_CLASS_NAME   "android.renderscript.Script.FieldBase"
+#define RS_TYPE_CLASS_SUPER_CLASS_NAME   ".Script.FieldBase"
 
 #define RS_TYPE_ITEM_CLASS_NAME          "Item"
 
@@ -1320,11 +1320,13 @@
                                 const RSExportRecordType *ERT,
                                 std::string &ErrorMsg) {
   std::string ClassName = ERT->getElementName();
+  std::string superClassName = C.getRSPackageName();
+  superClassName += RS_TYPE_CLASS_SUPER_CLASS_NAME;
 
   if (!C.startClass(Context::AM_Public,
                     false,
                     ClassName,
-                    RS_TYPE_CLASS_SUPER_CLASS_NAME,
+                    superClassName.c_str(),
                     ErrorMsg))
     return false;