Skip to content

Commit 846df89

Browse files
committed
Fix mypy issus
1 parent 767d667 commit 846df89

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

synth/pbe/solvers/pbe_solver.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def _close_task_solving_(
7272

7373
def solve(
7474
self, task: Task[PBE], enumerator: ProgramEnumerator[None], timeout: float = 60
75-
) -> Generator[Program, bool, None]:
75+
) -> Generator[Program, None, bool]:
7676
"""
7777
Solve the given task by enumerating programs with the given enumerator.
7878
When the timeout is reached, this function returns.
@@ -101,6 +101,7 @@ def solve(
101101
except StopIteration as e:
102102
self._close_task_solving_(task, enumerator, time, False, program)
103103
raise e
104+
return False
104105

105106
def _test_(self, task: Task[PBE], program: Program) -> bool:
106107
"""

synth/pbe/solvers/restart_pbe_solver.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def _close_task_solving_(
6161

6262
def solve(
6363
self, task: Task[PBE], enumerator: ProgramEnumerator[None], timeout: float = 60
64-
) -> Generator[Program, bool, None]:
64+
) -> Generator[Program, None, bool]:
6565
with chrono.clock(f"solve.{self.name()}.{self.subsolver.name()}") as c: # type: ignore
6666
self._enumerator = enumerator
6767
self._init_task_solving_(task, self._enumerator, timeout)
@@ -73,15 +73,15 @@ def solve(
7373
self._close_task_solving_(
7474
task, self._enumerator, time, False, program
7575
)
76-
return
76+
return False
7777
self._programs += 1
7878
if self._test_(task, program):
7979
should_stop = yield program
8080
if should_stop:
8181
self._close_task_solving_(
8282
task, self._enumerator, time, True, program
8383
)
84-
return
84+
return True
8585
self._score = self.subsolver._score
8686
# Saves data
8787
if self._score > 0:
@@ -92,6 +92,7 @@ def solve(
9292
self._enumerator = self._restart_(self._enumerator)
9393
gen = self._enumerator.generator()
9494
program = next(gen)
95+
return False
9596

9697
def _should_restart_(self) -> bool:
9798
return self.restart_criterion(self)

0 commit comments

Comments
 (0)