@@ -277,7 +277,7 @@ ui32 TValue::GetSize() const {
277
277
return value->GetDictLength ();
278
278
}
279
279
} else {
280
- Y_ABORT (" Unexpected variant case in GetString " );
280
+ Y_ABORT (" Unexpected variant case in GetSize " );
281
281
}
282
282
}
283
283
@@ -287,9 +287,9 @@ TValue TValue::GetElement(ui32 index) const {
287
287
if (const auto * value = std::get_if<TContainerCursor>(&Value)) {
288
288
return TValue (value->GetElement (index));
289
289
} else if (const auto * value = std::get_if<TUnboxedValue>(&Value)) {
290
- return TValue (value->GetElement ( index));
290
+ return TValue (value->Lookup ( TUnboxedValuePod ( index) ));
291
291
} else {
292
- Y_ABORT (" Unexpected variant case in GetString " );
292
+ Y_ABORT (" Unexpected variant case in GetElement " );
293
293
}
294
294
}
295
295
@@ -304,7 +304,7 @@ TArrayIterator TValue::GetArrayIterator() const {
304
304
}
305
305
return TArrayIterator (value->GetListIterator ());
306
306
} else {
307
- Y_ABORT (" Unexpected variant case in GetString " );
307
+ Y_ABORT (" Unexpected variant case in GetArrayIterator " );
308
308
}
309
309
}
310
310
@@ -332,7 +332,7 @@ TMaybe<TValue> TValue::Lookup(const TStringBuf key) const {
332
332
return Nothing ();
333
333
}
334
334
} else {
335
- Y_ABORT (" Unexpected variant case in GetString " );
335
+ Y_ABORT (" Unexpected variant case in Lookup " );
336
336
}
337
337
}
338
338
@@ -347,7 +347,7 @@ TObjectIterator TValue::GetObjectIterator() const {
347
347
}
348
348
return TObjectIterator (value->GetDictIterator ());
349
349
} else {
350
- Y_ABORT (" Unexpected variant case in GetString " );
350
+ Y_ABORT (" Unexpected variant case in GetObjectIterator " );
351
351
}
352
352
}
353
353
0 commit comments