Как обновить ветку для IF_ICMPGE в байт-коде без ошибок

#java #optimization #compiler-construction #bcel

Вопрос:

Я пытаюсь оптимизировать байт-код, используя BCEL с java, для чего требуется изменить назначение ветви для IF_CMPGE. Я попытался сделать это с помощью метода .SetTarget(targetInstructionHandle), который правильно выводит байт-код, но после запуска теста ant возникает эта ошибка:

java.lang.Ошибка проверки: Ожидание кадра стековой карты в целевой ветви 33

Что бы это могло значить? Есть ли способ решить эту проблему? Заранее спасибо.