--- parser3/src/classes/array.C 2024/11/17 14:04:28 1.36 +++ parser3/src/classes/array.C 2025/05/26 00:52:15 1.38 @@ -17,7 +17,7 @@ #include "pa_vbool.h" #include "pa_vmethod_frame.h" -volatile const char * IDENT_ARRAY_C="$Id: array.C,v 1.36 2024/11/17 14:04:28 moko Exp $"; +volatile const char * IDENT_ARRAY_C="$Id: array.C,v 1.38 2025/05/26 00:52:15 moko Exp $"; // class @@ -657,7 +657,7 @@ static void _remove(Request& r, MethodPa array.invalidate(); } -static void _pop(Request& r, MethodParams& params) { +static void _pop(Request& r, MethodParams&) { ArrayValue& array=GET_SELF(r, VArray).array(); Value *result=array.pop(); if(result){ @@ -922,7 +922,7 @@ l1: switch(result_type) { r.write(*array.get(pos)); break; case AtResultTypeHash: - r.write(SingleElementHash(pa_uitoa(pos), array.get(pos))); + r.write(SingleElementHash(String::Body::uitoa(pos), array.get(pos))); break; } } else if((size_t)pos == count-1){ @@ -939,7 +939,7 @@ l1: switch(result_type) { r.write(*i.value()); break; case AtResultTypeHash: - r.write(SingleElementHash(i.key(), i.value())); + r.write(SingleElementHash(String::Body::uitoa(i.index()), i.value())); break; } break;