Fixed wrapped call when the function to wrap has already got defined before it is wrapped with the pragma.
This commit is contained in:
@@ -22,23 +22,23 @@ void func3() {
|
||||
|
||||
}
|
||||
|
||||
#pragma wrapped-call(push, trampoline_inc, 0)
|
||||
|
||||
void func2() {
|
||||
func3();
|
||||
}
|
||||
|
||||
#pragma wrapped-call(push, trampoline_inc, 0)
|
||||
|
||||
void func2(void);
|
||||
|
||||
#pragma wrapped-call(push, trampoline_set, 4)
|
||||
|
||||
void func1(void);
|
||||
|
||||
#pragma wrapped-call(pop)
|
||||
#pragma wrapped-call(pop)
|
||||
|
||||
void func1(void) {
|
||||
func2();
|
||||
}
|
||||
|
||||
#pragma wrapped-call(pop)
|
||||
#pragma wrapped-call(pop)
|
||||
|
||||
int main(void)
|
||||
{
|
||||
flag = 0;
|
||||
|
||||
Reference in New Issue
Block a user