| 692 | } |
| 693 | |
| 694 | string DemangleGNU3::DemangleNumberAsString() |
| 695 | { |
| 696 | bool negativeFactor = false; |
| 697 | if ( m_reader.Peek() == 'n') |
| 698 | { |
| 699 | negativeFactor = true; |
| 700 | m_reader.Consume(); |
| 701 | } |
| 702 | |
| 703 | string number; |
| 704 | while (isdigit(m_reader.Peek())) |
| 705 | { |
| 706 | number += m_reader.ReadString(1); |
| 707 | } |
| 708 | return (negativeFactor?"-":"") + number; |
| 709 | } |
| 710 | |
| 711 | // number ::= [n] <decimal> |
| 712 | int64_t DemangleGNU3::DemangleNumber() |
nothing calls this directly
no test coverage detected