Hacker News new | past | comments | ask | show | jobs | submit login

do I understand correctly that v3 stores sort-of closure in C?



It's like a `this` pointer in C++, with a method table, yes. See the first link in the update from 30.06.2016. `v3` would be `RtServices`.


Maybe. From the assembly we don't know what type the pointer is. The general C style for closures ("thunks") is to store two pointers—a function and `void `. Since `void ` can point to anything, it's fully general. But maybe the original has a less general type and we can't tell from the assembly.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: