--- parser3/src/classes/array.C 2024/09/13 04:01:22 1.3 +++ parser3/src/classes/array.C 2024/09/16 23:22:52 1.4 @@ -17,7 +17,7 @@ #include "pa_vbool.h" #include "pa_vmethod_frame.h" -volatile const char * IDENT_ARRAY_C="$Id: array.C,v 1.3 2024/09/13 04:01:22 moko Exp $"; +volatile const char * IDENT_ARRAY_C="$Id: array.C,v 1.4 2024/09/16 23:22:52 moko Exp $"; // class @@ -51,7 +51,7 @@ static void _create_or_add(Request& r, M for(HashStringValue::Iterator i(*src_hash); i; i.next()) self_array+=i.value(); } - self.clear_hash(); + self.invalidate(); } } @@ -89,7 +89,7 @@ static void _keys(Request& r, MethodPara } static void _count(Request& r, MethodParams&) { - r.write(*new VInt(GET_SELF(r, VArray).count())); + r.write(*new VInt(GET_SELF(r, VArray).array().used())); } static void _append(Request& r, MethodParams& params) { @@ -101,7 +101,7 @@ static void _append(Request& r, MethodPa for(int i=0; i