bug fix ByteCodeGen