COMMITS
/ Tools/XLuaHotfixInject.pdb June 12, 2023
P
Revert "* fix get RealStatePtr performance issue"
ps5mh committed
June 9, 2023
P
* fix gen code for asmdef feature
ps5mh committed
January 12, 2023
P
+ [feature] support unity asmdef
ps5mh committed
March 16, 2020
July 26, 2019
J
非Assembly-CSharp程序集注入时,out参数处理有误
johnche committed
July 31, 2018
J
hotfix注入支持忽略编译器自动生成代码以及不生成base代理的选项
johnche(车雄生) committed
July 23, 2018
J
1、解决编译错误;2、解决attribute初始化异常会导致生成代码,注入终止的问题
johnche(车雄生) committed
July 11, 2018
J
新增AdaptByDelegate注入模式
johnche(车雄生) committed
July 5, 2018
J
非xlua所在的dll的泛型或者非共用类型函数不注入。
johnche(车雄生) committed
June 8, 2018
J
assembly-csharp之外的dll注入,改为使用delegate方式
johnche(车雄生) committed
June 7, 2018
J
规避第三方dll注入时,Assembly-CSharp程序集对第三方dll引用无法resolve的问题
johnche(车雄生) committed
June 6, 2018
J
base代理生成加入更严格的泛型检查规则
johnche(车雄生) committed
June 5, 2018
J
hotfix一个私有类型的params参数的函数,导致注入失败的问题
johnche(车雄生) committed
May 24, 2018
J
base代理生成过滤掉override一个泛型函数的情况
johnche(车雄生) committed
April 28, 2018
J
如果branch外紧跟Ret指令,注入逻辑应该在branch以及Ret之间,fix https://github.com/Tencent/xLua/issues/358
johnche(车雄生) committed
J
因为xlua.util.hotfix_state已经可以达成类似的效果,所以直接去掉Stateful方式,简化设计。
johnche(车雄生) committed
April 27, 2018
J
由于xlua.hotfix之后,默认可访问私有属性,所以现在把base proxy改为private比较合适
johnche(车雄生) committed
April 24, 2018
J
解决跨dll注入的加载异常
johnche(车雄生) committed
April 23, 2018
J
hotfix逻辑代码重构:1、不假定xlua在Assembly-CSharp.dll下;2、可读性的优化
johnche(车雄生) committed
March 29, 2018
J
去掉跨assembly+泛型base调用的限制
johnche(车雄生) committed
J
proxy调用base方法时,如果是值类型,应该先box下this
johnche(车雄生) committed
March 28, 2018
J
1、不同程序集的泛型里的方法,无法import,先过滤掉这种情况;
johnche(车雄生) committed
J
base特性的几个修复及增强
johnche(车雄生) committed
March 20, 2018
J
override一个泛型父类时的处理
johnche(车雄生) committed
J
base代理应该考虑父类方法是抽象的情况
johnche(车雄生) committed
March 9, 2018
J
支持在子类override函数通过base调用父类实现。
johnche(车雄生) committed
June 23, 2017
J
通过配置文件传递editor配置,以支持Hotfix配置能够放Editor目录
johnche(车雄生) committed
June 22, 2017
J
Hotfix配置也支持放Editor目录
johnche(车雄生) committed
June 20, 2017
J
IntKey方式在il2cpp下用PInvoke性能会更好些。
johnche(车雄生) committed
J
IntKey模式的完善:生成id映射文件;补充IntKey模式的使用说明。
johnche(车雄生) committed
June 14, 2017
J
上个提交的注入工具,默认打开IntKey模式
johnche(车雄生) committed
J
fix https://github.com/Tencent/xLua/issues/163
johnche(车雄生) committed
June 8, 2017
J
新增IntKey方式,可以节省包
johnche(车雄生) committed
June 5, 2017
J
改为直接用delegatebridge做注入适配,可以减少22%的注入量
johnche(车雄生) committed
May 31, 2017
J
注入工具忽略多了一个参数,可能导致assemblyresolution异常
johnche(车雄生) committed
J
ValueTypeBoxing模式,对所有值类型参数都boxing
johnche(车雄生) committed
May 27, 2017
J
新增4个Hotfix标志:ValueTypeBoxing,IgnoreProperty,IgnoreNotPublic,Inline
johnche(车雄生) committed
April 27, 2017
J
注入检查是否需要delegate的算法和生成保持一致
johnche(车雄生) committed
April 20, 2017
J
新增不需要生成代码的注入方式
johnche(车雄生) committed
April 11, 2017
J
ldarg指令在这种场景下il2cpp转换时会出现异常:1、采用模版注入;2、从4到255间有一个输出参数;改为ldarg.s则不会,也更符合编译器的处理规则。
johnche(车雄生) committed
April 10, 2017
J
忽略掉匿名类及匿名函数的注入
johnche(车雄生) committed
March 20, 2017
J
有可能用户自己定义了个叫Finalize的方法,实际上这不是析构函数
johnche(车雄生) committed
March 17, 2017
J
1、如果nested类的外层类非public,内层类型也是非public;2、只有引用类型及值类型参数需要验证是不是public。
johnche(车雄生) committed
March 11, 2017
J
不一定在别的程序集,在本程序集能访问的类型就是public,有可能是protected类型的,本程序集通过继承也能访问。
johnche(车雄生) committed
February 28, 2017
J
排除XLua名字空间的Hotfix生成代码。
johnche(车雄生) committed
February 27, 2017
J
1、把xlua相关的库代码都放到XLua名字空间下。2、注入工具抛异常时的提示;3、例子代码释放callback
johnche(车雄生) committed
February 21, 2017
J
windows下也调整为用MonoBleedingEdge下的mono来执行
johnche(车雄生) committed