Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2004-03-10 17:16:11 +0300
committerMiguel de Icaza <miguel@gnome.org>2004-03-10 17:16:11 +0300
commit82e99527f089e0cf5984c22ab12941c4c082acf2 (patch)
tree302e71aad6aa83e32dbe8580e240b31f3069b29f /docs/ir-desc
parenta8b9ed3e7ee3309a9dd200ec059055c5429e8742 (diff)
Update
svn path=/trunk/mono/; revision=23878
Diffstat (limited to 'docs/ir-desc')
-rw-r--r--docs/ir-desc26
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.
+