[FIR2IR] Use specific symbols for enum entries
This commit is contained in:
@@ -515,6 +515,12 @@ open class SymbolTable(
|
||||
factory
|
||||
)
|
||||
|
||||
fun declareEnumEntry(
|
||||
sig: IdSignature,
|
||||
symbolFactory: () -> IrEnumEntrySymbol,
|
||||
enumEntryFactory: (IrEnumEntrySymbol) -> IrEnumEntry
|
||||
): IrEnumEntry = enumEntrySymbolTable.declare(sig, symbolFactory, enumEntryFactory)
|
||||
|
||||
fun declareEnumEntryIfNotExists(descriptor: ClassDescriptor, factory: (IrEnumEntrySymbol) -> IrEnumEntry): IrEnumEntry {
|
||||
return enumEntrySymbolTable.declareIfNotExists(descriptor, { createEnumEntrySymbol(descriptor) }, factory)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user