Skip to content

Commit b561e20

Browse files
committed
Fix ref proxy casting
1 parent 6c7d8da commit b561e20

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Confuser.Runtime/RefProxy.Strong.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ internal static void Initialize(RuntimeFieldHandle field, byte opKey) {
6363
code[index++] = (byte)i;
6464

6565
var mType = mIndex == -1 ? method.DeclaringType : mParams[mIndex].ParameterType;
66-
if (!mType.IsValueType) {
66+
if (mType.IsClass && !(mType.IsPointer || mType.IsByRef)) {
6767
var cToken = info.GetTokenFor(mType.TypeHandle);
6868
code[index++] = 0x74;
6969
code[index++] = (byte)cToken;

0 commit comments

Comments
 (0)