]> Nishi Git Mirror - gwion.git/commitdiff
:art: Prohibit @dtor in struct [Fix2]
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 4 Jul 2021 12:53:13 +0000 (14:53 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 4 Jul 2021 12:53:13 +0000 (14:53 +0200)
src/parse/scan1.c

index cf22733057df1d9e9387d33bb929568fa7f1aa41..6d6a6f8bb9453a882e13d53718cb29c4bc511fa7 100644 (file)
@@ -593,9 +593,7 @@ ANN static inline m_bool scan_internal_int(const Env        env,
 ANN static m_bool scan_internal(const Env env, const Func_Base *base) {
   const Symbol op = base->xid;
   if (op == insert_symbol("@dtor")) {
-    if(!env->class_def)
-      ERR_B(base->pos, "'@dtor' must be use in a class");
-    if(tflag(env->class_def, tflag_struct))
+    if(safe_tflag(env->class_def, tflag_struct))
       ERR_B(base->pos, "can't use '@dtor' for structures");
     return class_internal(env, base);
   }