- : Prefix(prefix), UseQuotes(false), Count(0), TypeCounter(0) {
+ : Prefix(prefix), UseQuotes(false), PreserveAsmNames(false),
+ Count(0), TypeCounter(0) {
+ std::fill(AcceptableChars, array_endof(AcceptableChars), 0);
+
+ // Letters and numbers are acceptable.
+ for (unsigned char X = 'a'; X <= 'z'; ++X)
+ markCharAcceptable(X);
+ for (unsigned char X = 'A'; X <= 'Z'; ++X)
+ markCharAcceptable(X);
+ for (unsigned char X = '0'; X <= '9'; ++X)
+ markCharAcceptable(X);
+
+ // These chars are acceptable.
+ markCharAcceptable('_');
+ markCharAcceptable('$');
+ markCharAcceptable('.');
+