Class 'int' has no instance method '-'.
                  
                  
                  Receiver: 18
                  
                  
                  Tried calling: -(17)
                  
                  
                  
                  
                  
                  Псевдокод: 
                  
                  
                  List<int> bytes = [0x12, 0x00, 0x00, 0x00, 0x00, 0xed];
                  
                  
                  switch (bytes[0]) {
                  
                  
                    case 0x11:
                  
                  
                    // some code
                  
                  
                    break;
                  
                  
                    case 0x12:
                  
                  
                    // some code
                  
                  
                    break;
                  
                  
                  }
                  
                  
                  
                  
                  
                  Причем эксепшн вызывает строка со свитчем.
                  
                  
                  
                  
                  
                  Как думаете, что это может быть?
                  
                  
                
на 3.1.2 нет эксепшена в этом коде
Прикиньте, заменил switch на if - все заработало. Ну как так-то?
конкретно этот код в 3.1.2 работает нормально
Обсуждают сегодня