[ast-dump-tool] fix regression if --empty-implementation but --json-input-path is not

Looks like this broke in one of the relands of
https://reviews.llvm.org/D93164
This commit is contained in:
Nico Weber 2021-03-15 08:44:05 -04:00
parent 13877db2fa
commit c0cd5274cc
1 changed files with 8 additions and 6 deletions

View File

@ -156,14 +156,16 @@ def main():
use_empty_implementation = options.empty_implementation
if not os.path.exists(options.json_input_path):
use_empty_implementation = True
if (not use_empty_implementation
and not os.path.exists(options.json_input_path)):
use_empty_implementation = True
with open(options.json_input_path) as f:
jsonData = json.load(f)
if not use_empty_implementation:
with open(options.json_input_path) as f:
jsonData = json.load(f)
if not 'classesInClade' in jsonData or not jsonData["classesInClade"]:
use_empty_implementation = True
if not 'classesInClade' in jsonData or not jsonData["classesInClade"]:
use_empty_implementation = True
if use_empty_implementation:
with open(os.path.join(os.getcwd(),