| 260 | |
| 261 | |
| 262 | void DemangleGNU3::DemangleCVQualifiers(bool& cnst, bool& vltl, bool& rstrct) |
| 263 | { |
| 264 | cnst = false; vltl = false; rstrct = false; |
| 265 | //[<cv-qualifier>] |
| 266 | while (1) |
| 267 | { |
| 268 | switch (m_reader.Peek()) |
| 269 | { |
| 270 | case 'r': rstrct = true; break; |
| 271 | case 'V': vltl = true; break; |
| 272 | case 'K': cnst = true; break; |
| 273 | default: return; |
| 274 | } |
| 275 | m_reader.Consume(1); |
| 276 | } |
| 277 | } |
| 278 | |
| 279 | |
| 280 | string DemangleGNU3::DemangleSourceName() |