summaryrefslogtreecommitdiff
path: root/COFF/ModuleDef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'COFF/ModuleDef.cpp')
-rw-r--r--COFF/ModuleDef.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/COFF/ModuleDef.cpp b/COFF/ModuleDef.cpp
index c9a40ac5ab8c..740ce867a7c4 100644
--- a/COFF/ModuleDef.cpp
+++ b/COFF/ModuleDef.cpp
@@ -38,6 +38,7 @@ enum Kind {
Comma,
Equal,
KwBase,
+ KwConstant,
KwData,
KwExports,
KwHeapsize,
@@ -92,6 +93,7 @@ public:
StringRef Word = Buf.substr(0, End);
Kind K = llvm::StringSwitch<Kind>(Word)
.Case("BASE", KwBase)
+ .Case("CONSTANT", KwConstant)
.Case("DATA", KwData)
.Case("EXPORTS", KwExports)
.Case("HEAPSIZE", KwHeapsize)
@@ -227,6 +229,11 @@ private:
E.Data = true;
continue;
}
+ if (Tok.K == KwConstant) {
+ warn("CONSTANT keyword is obsolete; use DATA");
+ E.Constant = true;
+ continue;
+ }
if (Tok.K == KwPrivate) {
E.Private = true;
continue;