Muennighoff commited on
Commit
3d79554
·
1 Parent(s): c31f8ea

Fix variable scope

Browse files
Files changed (1) hide show
  1. execute.py +4 -2
execute.py CHANGED
@@ -172,7 +172,7 @@ def unsafe_execute_java(check_program, result, timeout):
172
  open(f"Main.java", 'w').write(check_program)
173
 
174
  res = "failed: unknown error"
175
- compile_returncode = -1
176
  for _ in range(5):
177
  try:
178
  compilation_result = subprocess.run(
@@ -183,7 +183,9 @@ def unsafe_execute_java(check_program, result, timeout):
183
  except subprocess.TimeoutExpired as e:
184
  continue
185
  if compile_returncode != 0:
186
- err = compilation_result.stderr.decode() if compilation_result.stderr else compilation_result.stdout.decode()
 
 
187
  res = "failed: compilation error: " + err
188
  else:
189
  try:
 
172
  open(f"Main.java", 'w').write(check_program)
173
 
174
  res = "failed: unknown error"
175
+ compile_returncode, compilation_result = -1, None
176
  for _ in range(5):
177
  try:
178
  compilation_result = subprocess.run(
 
183
  except subprocess.TimeoutExpired as e:
184
  continue
185
  if compile_returncode != 0:
186
+ err = "unknown error"
187
+ if compilation_result is not None:
188
+ err = compilation_result.stderr.decode() if compilation_result.stderr else compilation_result.stdout.decode()
189
  res = "failed: compilation error: " + err
190
  else:
191
  try: