diff options
author | Miguel de Icaza <miguel@gnome.org> | 2004-03-10 17:16:11 +0300 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2004-03-10 17:16:11 +0300 |
commit | 82e99527f089e0cf5984c22ab12941c4c082acf2 (patch) | |
tree | 302e71aad6aa83e32dbe8580e240b31f3069b29f /docs/ir-desc | |
parent | a8b9ed3e7ee3309a9dd200ec059055c5429e8742 (diff) |
Update
svn path=/trunk/mono/; revision=23878
Diffstat (limited to 'docs/ir-desc')
-rw-r--r-- | docs/ir-desc | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/docs/ir-desc b/docs/ir-desc index 25ad5c11564..617e105b77a 100644 --- a/docs/ir-desc +++ b/docs/ir-desc @@ -27,4 +27,28 @@ Operation: OP_CALL_HANDLER. This instruction must call the target basic block. -
\ No newline at end of file +Operation: OP_CISINST + + Implements the CEE_MONO_CISINST opcode that is decoded from + the CIL stream. + + This opcode takes as input an object reference and a class, + and leaves on the assigned register: + + 0. if the object is an instance of the class, + 1. if the object is not instance of the class, + 2. if the object is a proxy whose type cannot be determined. + +Operation: OP_CCASTCLASS + + Implements the CEE_MONO_CCASTCLASS opcode that is decoded from + the CIL stream. + + This opcode takes as input an object reference and a class, + and leaves on the assigned register: + + 0. if the object is an instance of the class, + 1. if the object is a proxy whose type cannot be determined + + throws an InvalidCastException exception otherwise. + |