about summary refs log tree commit diff
path: root/src/comp/util
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2010-10-04 15:55:12 -0700
committerGraydon Hoare <graydon@mozilla.com>2010-10-04 15:55:12 -0700
commit44e4b2d63aef1e6cb572acfa327ea2c3a36083e8 (patch)
treed48f06f491e20d4f176c7e1435ba953ec549d72c /src/comp/util
parenta87e81b9292d49f1aa09cdcd928113305ad73a53 (diff)
downloadrust-44e4b2d63aef1e6cb572acfa327ea2c3a36083e8.tar.gz
rust-44e4b2d63aef1e6cb572acfa327ea2c3a36083e8.zip
Teach rustc about phi nodes, block relationships. Translate if- and block-expressions.
Diffstat (limited to 'src/comp/util')
-rw-r--r--src/comp/util/common.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/comp/util/common.rs b/src/comp/util/common.rs
index 7456a8c802a..7b0ffd5b86b 100644
--- a/src/comp/util/common.rs
+++ b/src/comp/util/common.rs
@@ -4,6 +4,14 @@ import std._int;
 type pos = rec(uint line, uint col);
 type span = rec(str filename, pos lo, pos hi);
 
+// FIXME: import std.util.option and use it here.
+// import std.util.option;
+
+tag option[T] {
+  none;
+  some(T);
+}
+
 tag ty_mach {
     ty_i8;
     ty_i16;