https://kotlinlang.org logo
#russian
Title
# russian
i

irus

02/12/2017, 8:15 PM
и instanceof для sealed в when походу все еще
b

bashor

02/12/2017, 8:18 PM
irus: что именно?
i

irus

02/12/2017, 8:22 PM
when (seleadClass)
все еще преобразуется в набор instanceOf, вроде шла речь о том что тут сделают enum-like конструкцию в байткоде (tableswitch)
m

miha-x64

02/13/2017, 7:36 AM
@irus tableswitch делается на числе. В частности, switch на строке по факту делается на хэш-коде строки (с проверкой equals внутри метки). На чём можно сделать switch на классе? хэш-код имени класса?
y

yole

02/13/2017, 7:40 AM
@miha-x64 switch можно сделать на специально для этого сгенерированной константе. мы действительно это планируем, но пока не успели
m

miha-x64

02/13/2017, 7:40 AM
А, действительно. 👍
3 Views