mirror of
https://github.com/erg-lang/erg.git
synced 2025-08-04 10:49:54 +00:00
fix: assert
de-optimization bug
This commit is contained in:
parent
cfc2214bfb
commit
20a94b806a
4 changed files with 8 additions and 5 deletions
|
@ -292,7 +292,8 @@ impl Context {
|
|||
self.register_py_builtin(FUNC_ARRAY, t_array, Some(FUNC_LIST), 215);
|
||||
self.register_py_builtin(FUNC_ASCII, t_ascii, Some(FUNC_ASCII), 53);
|
||||
// Leave as `Const`, as it may negatively affect assert casting.
|
||||
self.register_builtin_erg_impl(FUNC_ASSERT, t_assert, Const, vis.clone());
|
||||
let name = if PYTHON_MODE { "assert" } else { "assert__" };
|
||||
self.register_builtin_py_impl(FUNC_ASSERT, t_assert, Const, vis.clone(), Some(name));
|
||||
self.register_builtin_py_impl(FUNC_BIN, t_bin, Immutable, vis.clone(), Some(FUNC_BIN));
|
||||
self.register_builtin_py_impl(
|
||||
FUNC_BYTES,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue