about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-08-16 17:19:01 -0700
committerPatrick Walton <pcwalton@mimiga.net>2012-08-16 17:20:08 -0700
commitb592d5731186d6df6eb1494b37e069f9aff34eaf (patch)
tree217a8779cbfe0f31d289d57972b643e7fe3ebf03 /src/libsyntax
parentca0607051a01e691f62752f68ecc08fb24f2d3b2 (diff)
downloadrust-b592d5731186d6df6eb1494b37e069f9aff34eaf.tar.gz
rust-b592d5731186d6df6eb1494b37e069f9aff34eaf.zip
libsyntax: Make include_bin! generate fixed-length vectors.
This is so that we don't generate 170,000-line LLVM functions in Servo.
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/ext/source_util.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax/ext/source_util.rs b/src/libsyntax/ext/source_util.rs
index 8664277bcdc..e05a713165b 100644
--- a/src/libsyntax/ext/source_util.rs
+++ b/src/libsyntax/ext/source_util.rs
@@ -2,7 +2,7 @@ import base::*;
 import ast;
 import codemap::span;
 import print::pprust;
-import build::{mk_uint,mk_u8,mk_uniq_str,mk_uniq_vec_e};
+import build::{mk_base_vec_e,mk_uint,mk_u8,mk_uniq_str};
 
 export expand_line;
 export expand_col;
@@ -91,7 +91,7 @@ fn expand_include_bin(cx: ext_ctxt, sp: codemap::span, arg: ast::mac_arg,
         let u8_exprs = vec::map(src, |char: u8| {
             mk_u8(cx, sp, char)
         });
-        return mk_uniq_vec_e(cx, sp, u8_exprs);
+        return mk_base_vec_e(cx, sp, u8_exprs);
       }
       result::err(e) => {
         cx.parse_sess().span_diagnostic.handler().fatal(e)