about summary refs log tree commit diff
path: root/src/librustc_data_structures
diff options
context:
space:
mode:
authorVadzim Dambrouski <pftbest@gmail.com>2016-12-12 21:56:52 +0300
committerVadzim Dambrouski <pftbest@gmail.com>2016-12-12 21:56:52 +0300
commit9d764fc3c1607b2f5f84b73d48cbddfef33fa37e (patch)
tree9912219f1a8796389b719977279528be16a2a6ba /src/librustc_data_structures
parentb4b1e5ece21fb497877350c3d6defa143c88076c (diff)
downloadrust-9d764fc3c1607b2f5f84b73d48cbddfef33fa37e.tar.gz
rust-9d764fc3c1607b2f5f84b73d48cbddfef33fa37e.zip
Do not generate '@' character in symbol names.
MSP430 assembler does not like '@' character in symbol names, so we should
only use alphanumerics when we generate a new name.

Fixes #38116
Diffstat (limited to 'src/librustc_data_structures')
-rw-r--r--src/librustc_data_structures/base_n.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc_data_structures/base_n.rs b/src/librustc_data_structures/base_n.rs
index bf3e682f86f..4359581a897 100644
--- a/src/librustc_data_structures/base_n.rs
+++ b/src/librustc_data_structures/base_n.rs
@@ -14,6 +14,8 @@
 use std::str;
 
 pub const MAX_BASE: u64 = 64;
+pub const ALPHANUMERIC_ONLY: u64 = 62;
+
 const BASE_64: &'static [u8; MAX_BASE as usize] =
     b"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$";