language: scan functions are not supported on core device.

Closes #1009.
This commit is contained in:
whitequark 2018-05-22 21:33:35 +00:00
parent dfb4a437f5
commit 7aacc04f0c

View File

@ -42,12 +42,10 @@ class NoScan(ScanObject):
self.value = value
self.repetitions = repetitions
@portable
def _gen(self):
for i in range(self.repetitions):
yield self.value
@portable
def __iter__(self):
return self._gen()
@ -81,7 +79,6 @@ class RangeScan(ScanObject):
rng = random.Random(seed)
random.shuffle(self.sequence, rng.random)
@portable
def __iter__(self):
return iter(self.sequence)
@ -101,7 +98,6 @@ class ExplicitScan(ScanObject):
def __init__(self, sequence):
self.sequence = sequence
@portable
def __iter__(self):
return iter(self.sequence)