MT#62181 AmArg: fix variant access

You can't get get() to assign a new value

Change-Id: Idfb90b0f2defb24f531fca88b7d38e53b17cc766
master
Richard Fuchs 2 months ago
parent 41eaaaee31
commit 5fd2cfac8e

@ -94,7 +94,7 @@ void AmArg::assertArray() {
return;
if (Undef == type) {
type = Array;
std::get<ValueArray*>(value) = new ValueArray();
value = new ValueArray();
return;
}
throw TypeMismatchException();
@ -109,7 +109,7 @@ void AmArg::assertArray(size_t s) {
if (Undef == type) {
type = Array;
std::get<ValueArray*>(value) = new ValueArray();
value = new ValueArray();
} else if (Array != type) {
throw TypeMismatchException();
}

Loading…
Cancel
Save