Skip to content

Comments

fix return value bug#11

Open
ttylzhu wants to merge 2 commits intogogap:masterfrom
ttylzhu:round_bug
Open

fix return value bug#11
ttylzhu wants to merge 2 commits intogogap:masterfrom
ttylzhu:round_bug

Conversation

@ttylzhu
Copy link
Contributor

@ttylzhu ttylzhu commented Jun 22, 2022

Bug can be exposed by deleting line aspectFoo.AddAdvice(&aop.Advice{Ordering: aop.AfterReturning, Method: "Bar", PointcutRefID: "pointcut_1"}) in example/main.go. There are two issues here. First, if round is called, retValues is not set, so when it is returned, it will return nil. After first change, another panic will rise complaining Result type cannot be converted to bool. In fact, here, I believe changing ProceedingJoinPoint.method to concrete type to store realFunc will make code much simpler.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant