PetterS / quickjs

Thin Python wrapper of https://bellard.org/quickjs/
https://github.com/bellard/QuickJS
MIT License
177 stars 19 forks source link

InternalError when adding > 32768 callables #85

Closed qwenger closed 2 years ago

qwenger commented 2 years ago
import quickjs

c = quickjs.Context()
fcts = [c.add_callable(f"a{i}", lambda x: x) for i in range(32769)]
print(c.eval(f"a{len(fcts) - 2}(1)")) # passes
print(c.eval(f"a{len(fcts) - 1}(2)")) # InternalError