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