mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-05 18:49:06 +00:00
Bug#9172: Don't use static in file scope, use an attribute on the
parser. llvm-svn: 126225
This commit is contained in:
parent
25ad44254b
commit
cbdd830a75
@ -30,9 +30,10 @@ class ELFAsmParser : public MCAsmParserExtension {
|
||||
|
||||
bool ParseSectionSwitch(StringRef Section, unsigned Type,
|
||||
unsigned Flags, SectionKind Kind);
|
||||
bool SeenIdent;
|
||||
|
||||
public:
|
||||
ELFAsmParser() {}
|
||||
ELFAsmParser() : SeenIdent(false) {}
|
||||
|
||||
virtual void Initialize(MCAsmParser &Parser) {
|
||||
// Call the base implementation.
|
||||
@ -456,13 +457,12 @@ bool ELFAsmParser::ParseDirectiveIdent(StringRef, SMLoc) {
|
||||
SectionKind::getReadOnly(),
|
||||
1, "");
|
||||
|
||||
static bool First = true;
|
||||
|
||||
getStreamer().PushSection();
|
||||
getStreamer().SwitchSection(Comment);
|
||||
if (First)
|
||||
if (!SeenIdent) {
|
||||
getStreamer().EmitIntValue(0, 1);
|
||||
First = false;
|
||||
SeenIdent = true;
|
||||
}
|
||||
getStreamer().EmitBytes(Data, 0);
|
||||
getStreamer().EmitIntValue(0, 1);
|
||||
getStreamer().PopSection();
|
||||
|
Loading…
Reference in New Issue
Block a user