X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fmarshal.c;h=ce5cc2441702c75a40bf6438bbbe85f90f0751d2;hp=2ec332953e250ec3a24c989e578d1566d8bda569;hb=b2200987b147fa850c5b001620cb2535b2546b7d;hpb=510306ed8a97c9eb3f113d9181b60ccdf0b91d79 diff --git a/src/marshal.c b/src/marshal.c index 2ec3329..ce5cc24 100644 --- a/src/marshal.c +++ b/src/marshal.c @@ -334,7 +334,7 @@ void psi_from_zval_ex(impl_val **ptr, decl_arg *spec, token_t cast, zval *zv, vo val->ival = zval_get_long(zv); break; case PSI_T_STRUCT: - *tmp = *ptr = psi_array_to_struct(real->strct, HASH_OF(zv)); + *tmp = *ptr = psi_array_to_struct(real->real.strct, HASH_OF(zv)); break; } } @@ -501,7 +501,7 @@ impl_val *psi_let_arrval(impl_val *tmp, decl_type *type, impl_arg *iarg, void ** switch (real->type) { case PSI_T_STRUCT: - *to_free = tmp = psi_array_to_struct(real->strct, arr); + *to_free = tmp = psi_array_to_struct(real->real.strct, arr); break; EMPTY_SWITCH_DEFAULT_CASE(); }