diff options
Diffstat (limited to 'lldb/utils')
| -rw-r--r-- | lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp b/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp index 537f71cd582..844d258568e 100644 --- a/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp +++ b/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp @@ -81,7 +81,13 @@ static void emitOption(Record *Option, raw_ostream &OS) { OS << "eRequiredArgument"; } else OS << "eNoArgument"; - OS << ", nullptr, "; + OS << ", "; + + if (Option->getValue("Validator")) + OS << Option->getValueAsString("Validator"); + else + OS << "nullptr"; + OS << ", "; if (Option->getValue("ArgEnum")) OS << Option->getValueAsString("ArgEnum"); |

