]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix nonnull
authorfennecdjay <astor.jeremie@wanadoo.fr>
Sat, 20 Jul 2019 19:23:15 +0000 (21:23 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Sat, 20 Jul 2019 19:23:15 +0000 (21:23 +0200)
src/lib/engine.c
src/lib/object.c

index 2fe814f9d893ff9e849737d3a3c26d9bca76e02c..a3f498ad1daf64d4040e87027e2e74e34a920f5c 100644 (file)
@@ -67,9 +67,6 @@ ANN static m_bool import_core_libs(const Gwi gwi) {
   GWI_OB((t_polar   = gwi_mk_type(gwi, "polar", SZ_COMPLEX , NULL)))
   GWI_OB((t_vec3 = gwi_mk_type(gwi, "Vec3", SZ_VEC3, NULL)))
   GWI_OB((t_vec4 = gwi_mk_type(gwi, "Vec4", SZ_VEC4, NULL)))
-  GWI_BB(gwi_oper_ini(gwi, OP_ANY_TYPE, OP_ANY_TYPE, NULL))
-  GWI_BB(gwi_oper_add(gwi, opck_basic_cast))
-  GWI_BB(gwi_oper_end(gwi, "$", NULL))
   GWI_BB(import_object(gwi))
   GWI_OB((t_union = gwi_mk_type(gwi, "@Union", SZ_INT, t_object)))
   GWI_BB(gwi_class_ini(gwi, t_union, NULL, NULL))
index a44c4531208b7c67a5e4c62199cf8792cc45c591..8df093bbd5c8726d22ce95a091f6e3ef2b1e8114 100644 (file)
@@ -99,7 +99,7 @@ describe_logical(Eq,  ==)
 describe_logical(Neq, !=)
 
 static inline m_bool nonnull_check(const Type l, const Type r) {
-  return !GET_FLAG(r, nonnull) && GET_FLAG(l, nonnull);
+  return !GET_FLAG(l, nonnull) && GET_FLAG(r, nonnull);
 }
 
 static inline Type check_nonnull(const Env env, const Type l, const Type r,