summary refs log tree commit diff
path: root/src/comp/metadata/encoder.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-02-10 13:39:15 -0800
committerBrian Anderson <banderson@mozilla.com>2012-02-14 11:24:09 -0800
commit6943b38e4fd75dfd3c6ff80b96060ec9a39e01e9 (patch)
tree68375cf27e462c6c3e9e1ae102bee7060f3345ec /src/comp/metadata/encoder.rs
parentacabd821d2c3503c087b2ce2bd784c14f48cb407 (diff)
rustc: Add crust functions to the AST
Diffstat (limited to 'src/comp/metadata/encoder.rs')
-rw-r--r--src/comp/metadata/encoder.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/comp/metadata/encoder.rs b/src/comp/metadata/encoder.rs
index 650d1fcf975..96f283c5922 100644
--- a/src/comp/metadata/encoder.rs
+++ b/src/comp/metadata/encoder.rs
@@ -312,7 +312,12 @@ fn encode_info_for_mod(ecx: @encode_ctxt, ebml_w: ebml::writer, md: _mod,
 }
 
 fn purity_fn_family(p: purity) -> char {
-    alt p { unsafe_fn { 'u' } pure_fn { 'p' } impure_fn { 'f' } }
+    alt p {
+      unsafe_fn { 'u' }
+      pure_fn { 'p' }
+      impure_fn { 'f' }
+      crust_fn { 'c' }
+    }
 }
 
 fn encode_info_for_item(ecx: @encode_ctxt, ebml_w: ebml::writer, item: @item,