blob: dbfb5ab61f0f632bd4e5d7c0c9dedcf6dca0e41d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
/*
* The VM spec says we should verify that the reference being stored into
* the field is assignment compatible. In practice, many popular VMs don't
* do this because it slows down a very common operation. It's not so bad
* for us, since "dexopt" quickens it whenever possible, but it's still an
* issue.
*
* To make this spec-complaint, we'd need to add a ClassObject pointer to
* the Field struct, resolve the field's type descriptor at link or class
* init time, and then verify the type here.
*/
HANDLE_IPUT_X(OP_IPUT_OBJECT, "-object", Object, _AS_OBJECT)
OP_END
|