| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update license, add contributors file, bump release number | Petr Mrázek | 2012-09-30 | 1 | -1/+1 |
| | | |||||
| * | Implement explicit hook priority in vmethod interpose. | Alexander Gavrilov | 2012-09-22 | 1 | -6/+34 |
| | | | | | This resolves a getName order conflict between power-meter and rename. | ||||
| * | Fix a data structure integrity bug in VMethodInterposeLinkBase. | Alexander Gavrilov | 2012-09-18 | 1 | -0/+2 |
| | | | | | This causes assertion failure and abort later on. | ||||
| * | Fix access to unnamed bits in bitfields, and allow hook.apply(false) | Alexander Gavrilov | 2012-09-01 | 1 | -1/+7 |
| | | |||||
| * | Follow unconditional JMP chains in MSVC vmethod ptr detection. | Alexander Gavrilov | 2012-08-30 | 1 | -2/+22 |
| | | |||||
| * | Fix NULL pointer access in ~virtual_identity. | Alexander Gavrilov | 2012-08-26 | 1 | -1/+1 |
| | | |||||
| * | Implement inheritance-aware vmethod interposing. | Alexander Gavrilov | 2012-08-26 | 1 | -26/+234 |
| | | | | | I.e. overwriting the vmethod in all vtables that use it, not only one. | ||||
| * | Turn an assert in vmethod interpose code into a mandatory check and abort. | Alexander Gavrilov | 2012-08-22 | 1 | -1/+7 |
| | | |||||
| * | Allow interposing the 1st vmethod | Quietust | 2012-08-21 | 1 | -0/+3 |
| | | |||||
| * | Tweak the interpose API, and fix a couple of bugs. | Alexander Gavrilov | 2012-08-18 | 1 | -0/+2 |
| | | |||||
| * | Add experimental support for interposing vmethods of known classes. | Alexander Gavrilov | 2012-08-17 | 1 | -0/+238 |
| The hairiest bit is the abuse of compiler-specific pointer-to-member internals in order to provide more or less transparent API. | |||||
