LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Лень двигатель прогресса :)

Я не понял зачем в коде это

 options = lua_pushfstring(L, ">%s", options);  /* add '>' to 'options' */

Если этот > убрать (ошибку на который буквально выше выдаёт основной код) то не падает и выдаёт nil что логично так как до этого байт код подвергается strip через опцию true для string.dump переводящую функцию в байт код. Надо в 5.3 глянуть как там, так как там не воспроизводится баг.

UDP блин в 5.3 стурктура данных LuaState уже другая, надо раскручивать код до самого низа. Нафиг нафиг пусть там сами, потом увидим изменения. В 5.3 если не считать внутренней суб-под реализации код полностью аналогичен, гдет в кишках логический косяк. Надо дебуг версию собрать и под gdb дёрнуть, но скорее всего там нифига понятного не будет.

Исправление LINUX-ORG-RU, :

Лень двигатель прогресса :)

Я не понял зачем в коде это

 options = lua_pushfstring(L, ">%s", options);  /* add '>' to 'options' */

Если этот > убрать (ошибку на который буквально выше выдаёт основной код) то не падает и выдаёт nil что логично так как до этого байт код подвергается strip через опцию true для string.dump переводящую функцию в байт код. Надо в 5.3 глянуть как там, так как там не воспроизводится баг.

Исходная версия LINUX-ORG-RU, :

Лень двигатель прогресса :)

Я не понял зачем в коде это

 options = lua_pushfstring(L, ">%s", options);  /* add '>' to 'options' */

Если этот > убрать (ошибку на который буквально выше выдаёт основной код) то не падает и выдаёт nil что логично так как до этого байт код подвергается strip через опцию true для string.dump переводящую функцию в байт код. Надо в 5.3 глянуть как там, так как там не воспроизводится.