]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix decl instr
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 17 May 2020 14:09:22 +0000 (16:09 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 17 May 2020 14:09:22 +0000 (16:09 +0200)
src/emit/emit.c

index ced890f558efacc68cf1d58b69e49cdc1e79e226..01e6e9d5ece9a9abc0248c11af829d7eebb68657 100644 (file)
@@ -636,8 +636,7 @@ ANN static m_bool emit_exp_decl_non_static(const Emitter emit, const Exp_Decl *d
   }
   const Instr instr = !(SAFE_FLAG(emit->env->class_def, struct) && !emit->env->scope->depth) ?
     emit_kind(emit, v->type->size, !struct_ctor(v) ? emit_addr : 1, exec) : emit_struct_decl(emit, v, emit_addr);
-  if(!GET_FLAG(v, member))
-    instr->m_val = v->from->offset;
+  instr->m_val = v->from->offset;
   if(is_obj && (is_array || !is_ref)) {
     emit_add_instr(emit, Assign);
     const size_t missing_depth = type->array_depth - (array ? array->depth : 0);