Add support for mixed 32/64 APKs using RenderScript.

Change-Id: I8901a1547d180c9dcef320f86d07a5b82551fb5c
This commit is contained in:
Tim Murray
2014-05-16 11:47:26 -07:00
parent 422b38f1a0
commit 56f9e6f8d5
4 changed files with 58 additions and 3 deletions

View File

@@ -231,10 +231,18 @@ public class FieldPacker {
public void addObj(BaseObj obj) {
if (obj != null) {
// FIXME: this is fine for 32-bit but needs a path for 64-bit
addI32((int)obj.getID(null));
if (RenderScript.sPointerSize == 8) {
addI64(obj.getID(null));
}
else {
addI32((int)obj.getID(null));
}
} else {
addI32(0);
if (RenderScript.sPointerSize == 8) {
addI64(0);
} else {
addI32(0);
}
}
}