Теряется if внутри while, если содержит break

Issue #73 new
xdasm-admin created an issue

Тестовый код:

while(1) {
  if ($non_blocking) {
        echo 1;
    break;
  }
}

Выход:

while (1) {
        /*
        11 14  JMPZ                      ?0        $non_blocking        ?15                     ;0  >>15
        12 15  ECHO                      ?0        1                    ?0                      ;0
        13 16  BRK                       ?0        ?1                   1                       ;0  >>16
        14 17  JMP                       ?0        ?15                  ?0                      ;0  >>15
        15 18  JMP                       ?0        ?10                  ?0                      ;0  <<11,14
        */
        echo 1;
        break;
}

Comments (1)

  1. Log in to comment