Size: a a a

2020 October 23

DF

Dollar Føølish in haskell_blah
советую сделать самую простую вещь
источник

DF

Dollar Føølish in haskell_blah
gdb> record full
источник

DF

Dollar Føølish in haskell_blah
далее:
источник

AC

Aliester Crowley in haskell_blah
Уйти с работы и стать дворником
источник

DF

Dollar Føølish in haskell_blah
когда сегфолтнется делаешь
источник

DF

Dollar Føølish in haskell_blah
reverse next
источник

DF

Dollar Føølish in haskell_blah
ну и так далее до победного
источник

LO

Leonid 🦇 Onokhov in haskell_blah
там стек корраптится. хер там чо сдебажишь
источник

DF

Dollar Føølish in haskell_blah
ну значит аби
источник

DF

Dollar Føølish in haskell_blah
хаскель не дружит с крестами по любому
источник

DF

Dollar Føølish in haskell_blah
или нетривиальный тип через границу линкажа передаешь
источник

LO

Leonid 🦇 Onokhov in haskell_blah
короче там стрём такой.
using LoggerFun = std::function<void(enum sm_proxy_log_level,const char*,size_t)>;

class Client {
   LoggerFun _logger;
   Client(Client const&) = delete;
   Client(Client &&) = delete;
   Client & operator=(Client const&) = delete;
   Client & operator=(Client &&) = delete;
   Client(LoggerFun log)
       : _logger(log)  {};
}

class SMARASSETRESOLVER_API SmArAssetResolver : public pxr::ArResolver
{
   sm::localproxy::Client _client;
}
static
void tf_logger(enum sm_proxy_log_level lvl,const char* msg, size_t len){}

SmArAssetResolver::SmArAssetResolver()
  :_client(tf_logger)
{

}

корочи если передаю туда tf_logger и даже не вызываю его - всё ломается нахрен
источник

VD

Velvet Darkness in haskell_blah
И тут кровавая рука Сталина^W Страуструпа дотянулась!
источник

LO

Leonid 🦇 Onokhov in haskell_blah
т.е. то что там потом хаскиль вызывается это пофигу
источник

DF

Dollar Føølish in haskell_blah
щас смотрю
источник

JC

John Cantrell in haskell_blah
Leonid 🦇 Onokhov
короче там стрём такой.
using LoggerFun = std::function<void(enum sm_proxy_log_level,const char*,size_t)>;

class Client {
   LoggerFun _logger;
   Client(Client const&) = delete;
   Client(Client &&) = delete;
   Client & operator=(Client const&) = delete;
   Client & operator=(Client &&) = delete;
   Client(LoggerFun log)
       : _logger(log)  {};
}

class SMARASSETRESOLVER_API SmArAssetResolver : public pxr::ArResolver
{
   sm::localproxy::Client _client;
}
static
void tf_logger(enum sm_proxy_log_level lvl,const char* msg, size_t len){}

SmArAssetResolver::SmArAssetResolver()
  :_client(tf_logger)
{

}

корочи если передаю туда tf_logger и даже не вызываю его - всё ломается нахрен
Проблема в С++
источник

LO

Leonid 🦇 Onokhov in haskell_blah
John Cantrell
Проблема в С++
ну апи на плюсах, что я могу поделать
источник

JC

John Cantrell in haskell_blah
Перепиши на русте и пропадут сегфолты
источник

LO

Leonid 🦇 Onokhov in haskell_blah
тебе дать список всего что нужно переписать, или сразу нахуй пойдёшь?
источник

JC

John Cantrell in haskell_blah
Вот ты нервный
источник