Исправление 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
глянуть как там, так как там не воспроизводится.