Skip to content

Commit 3f08feb

Browse files
committed
还是简单处理,从第一条指令拦起
1 parent 32bc438 commit 3f08feb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Assets/XLua/Src/Editor/Hotfix.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ static bool InjectMethod(AssemblyDefinition assembly, MethodDefinition method, i
229229
bool statefulConstructor = (hotfixType == 1) && method.IsConstructor && !method.IsStatic;
230230

231231

232-
var firstIns = method.IsConstructor ? method.Body.Instructions[2] : method.Body.Instructions[0];
232+
var firstIns = method.Body.Instructions[0];
233233
var processor = method.Body.GetILProcessor();
234234

235235
processor.InsertBefore(firstIns, processor.Create(OpCodes.Ldsfld, fieldReference));
@@ -341,7 +341,7 @@ static bool InjectGenericMethod(AssemblyDefinition assembly, MethodDefinition me
341341

342342
int param_start = method.IsStatic ? 0 : 1;
343343
int param_count = method.Parameters.Count + param_start;
344-
var firstIns = method.IsConstructor ? method.Body.Instructions[2] : method.Body.Instructions[0];
344+
var firstIns = method.Body.Instructions[0];
345345
var processor = method.Body.GetILProcessor();
346346

347347
processor.InsertBefore(firstIns, processor.Create(OpCodes.Ldsfld, fieldReference));

0 commit comments

Comments
 (0)