增加HotfixFlag枚举项,允许需要热更的类型忽略特定方法。 #1139
Open
+78
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
允许在方法上添加Hotfix特性,并设定HotfixFlag值为IgnoreThisMethod。
这允许不为此方法生成DelegateBridge,也不会注入该方法。
这解决了热更类型想要排除特定方法的问题。
这将用于含有Span或ref like类型的参数的方法,这些方法生成的DelegateBridge,无法编译通过。
如果想要正确编译,只能排除包含这个方法的类型,而这个类型的其他方法可能是需要热更的,现在的黑名单机制无法实现这一点,导致xlua用起来特别不灵活。