]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Make emit_decl_global match non_static
authorJérémie Astor <fennecdjay@gmail.com>
Wed, 8 Sep 2021 16:29:27 +0000 (18:29 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Wed, 8 Sep 2021 16:29:27 +0000 (18:29 +0200)
src/emit/emit.c

index 5d41d5c17a87b622f895d350e4b2547b4b413be8..5a16afb9b1b6dfcbfae87b0f1fa5e54d0e5330eb 100644 (file)
@@ -927,7 +927,7 @@ ANN static m_bool emit_exp_decl_global(const Emitter emit, const Exp_Decl *decl,
   instr->m_val = (m_uint)&v->d.ptr;
   set_vflag(v, vflag_direct); // mpalloc
   instr->m_val2 = v->type->size;
-  if (is_obj && (is_array || !is_ref || emit_addr)) {
+  if (is_obj && (is_array || !is_ref)) {
     const Instr assign = emit_add_instr(emit, Assign);
     assign->m_val      = emit_var;
     (void)emit_object_addref(emit, -SZ_INT, emit_var);