Add Java exceptions to catch RS calls with no context or no surface.

This commit is contained in:
Jason Sams
2009-12-07 12:40:12 -08:00
parent 6d42d80653
commit 771bebb940
11 changed files with 71 additions and 0 deletions

View File

@@ -284,6 +284,7 @@ public class Element extends BaseObj {
}
public static Element createFromClass(RenderScript rs, Class c) {
rs.validate();
Field[] fields = c.getFields();
Builder b = new Builder(rs);
@@ -322,6 +323,7 @@ public class Element extends BaseObj {
}
void init() {
mRS.validate();
internalCreate(mRS, this);
}
@@ -483,6 +485,7 @@ public class Element extends BaseObj {
}
public Element create() {
mRS.validate();
Element e = new Element(mRS, mEntryCount);
java.lang.System.arraycopy(mEntries, 0, e.mEntries, 0, mEntryCount);
e.init();