@@ -410,6 +410,7 @@ bool lldb_private::formatters::NSDictionarySummaryProvider(
410
410
static const ConstString g_DictionaryM (" __NSDictionaryM" );
411
411
static const ConstString g_DictionaryMLegacy (" __NSDictionaryM_Legacy" );
412
412
static const ConstString g_DictionaryMImmutable (" __NSDictionaryM_Immutable" );
413
+ static const ConstString g_DictionaryMFrozen (" __NSFrozenDictionaryM" );
413
414
static const ConstString g_Dictionary1 (" __NSSingleEntryDictionaryI" );
414
415
static const ConstString g_Dictionary0 (" __NSDictionary0" );
415
416
static const ConstString g_DictionaryCF (" __CFDictionary" );
@@ -427,7 +428,8 @@ bool lldb_private::formatters::NSDictionarySummaryProvider(
427
428
return false ;
428
429
429
430
value &= (is_64bit ? ~0xFC00000000000000UL : ~0xFC000000U );
430
- } else if (class_name == g_DictionaryM || class_name == g_DictionaryMLegacy) {
431
+ } else if (class_name == g_DictionaryM || class_name == g_DictionaryMLegacy
432
+ || class_name == g_DictionaryMFrozen) {
431
433
AppleObjCRuntime *apple_runtime =
432
434
llvm::dyn_cast_or_null<AppleObjCRuntime>(runtime);
433
435
Status error;
@@ -509,6 +511,7 @@ lldb_private::formatters::NSDictionarySyntheticFrontEndCreator(
509
511
static const ConstString g_DictionaryM (" __NSDictionaryM" );
510
512
static const ConstString g_Dictionary1 (" __NSSingleEntryDictionaryI" );
511
513
static const ConstString g_DictionaryImmutable (" __NSDictionaryM_Immutable" );
514
+ static const ConstString g_DictionaryMFrozen (" __NSFrozenDictionaryM" );
512
515
static const ConstString g_DictionaryMLegacy (" __NSDictionaryM_Legacy" );
513
516
static const ConstString g_Dictionary0 (" __NSDictionary0" );
514
517
static const ConstString g_DictionaryCF (" __CFDictionary" );
@@ -520,7 +523,7 @@ lldb_private::formatters::NSDictionarySyntheticFrontEndCreator(
520
523
521
524
if (class_name == g_DictionaryI) {
522
525
return (new NSDictionaryISyntheticFrontEnd(valobj_sp));
523
- } else if (class_name == g_DictionaryM) {
526
+ } else if (class_name == g_DictionaryM || class_name == g_DictionaryMFrozen ) {
524
527
if (runtime->GetFoundationVersion () >= 1437 ) {
525
528
return (new Foundation1437::NSDictionaryMSyntheticFrontEnd(valobj_sp));
526
529
} else if (runtime->GetFoundationVersion () >= 1428 ) {
0 commit comments