]> git.lizzy.rs Git - rust.git/commitdiff
syntax: Change ExpnId::{from,to}_llvm_cookie to {from,to}_u32
authorErick Tryzelaar <erick.tryzelaar@gmail.com>
Tue, 21 Apr 2015 00:51:10 +0000 (17:51 -0700)
committerErick Tryzelaar <erick.tryzelaar@gmail.com>
Tue, 21 Apr 2015 17:11:05 +0000 (10:11 -0700)
src/librustc_trans/back/write.rs
src/librustc_trans/trans/asm.rs
src/libsyntax/codemap.rs

index de21d62651499b1d0de33d9250ee8430525dfe40..488a4a8082f9dc8b24d41a323d73f851a2dafb2c 100644 (file)
@@ -348,7 +348,7 @@ struct HandlerFreeVars<'a> {
 
     match cgcx.lto_ctxt {
         Some((sess, _)) => {
-            sess.codemap().with_expn_info(ExpnId::from_llvm_cookie(cookie), |info| match info {
+            sess.codemap().with_expn_info(ExpnId::from_u32(cookie), |info| match info {
                 Some(ei) => sess.span_err(ei.call_site, msg),
                 None     => sess.err(msg),
             });
index d6c85e8b173459c5449a60a68dbccc6bdb6d7e99..27128827e267603e0a9b90c155647755093b7dd8 100644 (file)
@@ -138,7 +138,7 @@ pub fn trans_inline_asm<'blk, 'tcx>(bcx: Block<'blk, 'tcx>, ia: &ast::InlineAsm)
         let kind = llvm::LLVMGetMDKindIDInContext(bcx.ccx().llcx(),
             key.as_ptr() as *const c_char, key.len() as c_uint);
 
-        let val: llvm::ValueRef = C_i32(bcx.ccx(), ia.expn_id.to_llvm_cookie());
+        let val: llvm::ValueRef = C_i32(bcx.ccx(), ia.expn_id.into_u32() as i32);
 
         llvm::LLVMSetMetadata(r, kind,
             llvm::LLVMMDNodeInContext(bcx.ccx().llcx(), &val, 1));
index 6acc56fb41aa22a3a2c5a23e7f6b9c47a3a2b71a..a0c29a2371b407bdb6529f30be3bb79ae4b26188 100644 (file)
@@ -26,7 +26,6 @@
 
 use std::fmt;
 
-use libc::c_uint;
 use serialize::{Encodable, Decodable, Encoder, Decoder};
 
 
@@ -287,13 +286,12 @@ pub struct ExpnInfo {
 pub const COMMAND_LINE_EXPN: ExpnId = ExpnId(!1);
 
 impl ExpnId {
-    pub fn from_llvm_cookie(cookie: c_uint) -> ExpnId {
-        ExpnId(cookie)
+    pub fn from_u32(id: u32) -> ExpnId {
+        ExpnId(id)
     }
 
-    pub fn to_llvm_cookie(self) -> i32 {
-        let ExpnId(cookie) = self;
-        cookie as i32
+    pub fn into_u32(self) -> u32 {
+        self.0
     }
 }