1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkcompiler_ets_frontend

 / Детали:

[Ошибка]: Проверка байткода строгого равенства не пройдена

Предстоит сделать
Владелец
Создано  
22.04.2025

Что произошло?

//test.ets
let set1: Set<number> = new Set<number>();
let first = 1;
set1.add(0);
set1.add(1);
for (let x of set1) {
    if (first !== null) {
        set1.delete(1);
        set1.add(1);
    }
}

[TID 200fa0] E/verifier: Verifier error 2: Bad register type
[TID 200fa0] E/verifier: Error: method void test.ETSGLOBAL::_$init$_() failed to verify

Какое ожидаемое поведение?

Должно сгенерировать валидный байткод.

Как воспроизвести эту ошибку

см. test.ets

Дополнительная информация

Информация о версии или ветке

  • master
  • 5.1-Release
  • 5.0-Release
  • 5.0-Beta1
  • Release 4.1
  • Release 4.0
  • Release 3.2

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
bug
label.
GitLife Service Account добавлено
 
waiting_for_assign
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkcompiler_ets_frontend.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkcompiler_ets_frontend.git
oschina-mirror
openharmony-arkcompiler_ets_frontend
openharmony-arkcompiler_ets_frontend