|
|
| version 1.36, 2024/11/17 14:04:28 | version 1.38, 2025/05/26 00:52:15 |
|---|---|
| Line 657 static void _remove(Request& r, MethodPa | Line 657 static void _remove(Request& r, MethodPa |
| array.invalidate(); | array.invalidate(); |
| } | } |
| static void _pop(Request& r, MethodParams& params) { | static void _pop(Request& r, MethodParams&) { |
| ArrayValue& array=GET_SELF(r, VArray).array(); | ArrayValue& array=GET_SELF(r, VArray).array(); |
| Value *result=array.pop(); | Value *result=array.pop(); |
| if(result){ | if(result){ |
| Line 922 l1: switch(result_type) { | Line 922 l1: switch(result_type) { |
| r.write(*array.get(pos)); | r.write(*array.get(pos)); |
| break; | break; |
| case AtResultTypeHash: | case AtResultTypeHash: |
| r.write(SingleElementHash(pa_uitoa(pos), array.get(pos))); | r.write(SingleElementHash(String::Body::uitoa(pos), array.get(pos))); |
| break; | break; |
| } | } |
| } else if((size_t)pos == count-1){ | } else if((size_t)pos == count-1){ |
| Line 939 l1: switch(result_type) { | Line 939 l1: switch(result_type) { |
| r.write(*i.value()); | r.write(*i.value()); |
| break; | break; |
| case AtResultTypeHash: | case AtResultTypeHash: |
| r.write(SingleElementHash(i.key(), i.value())); | r.write(SingleElementHash(String::Body::uitoa(i.index()), i.value())); |
| break; | break; |
| } | } |
| break; | break; |